jolt/jolt-core/jolt
Yogthos 649e33fe3b Add :repl/quit and :exit gestures to the REPL
^D (EOF) exits cleanly in canonical mode but some terminals and editors
don't deliver it, leaving the user stuck. Accepting :repl/quit or :exit
as the first form of a line gives a reliable keyword exit that works
everywhere. The check parses the line with read-string rather than
checking the evaluated value, so a nested value that happens to print
as the keyword can't trigger an exit.
2026-06-30 14:33:26 -04:00
..
passes Nilable record types + flow-sensitive nil narrowing (#235) 2026-06-26 17:16:16 +00:00
analyzer.clj *unchecked-math* on macro-emitted arithmetic + local shadowing a bare native op 2026-06-27 18:19:14 -04:00
backend_scheme.clj backend: cache resolved var cells per reference site (run-path ~5x) 2026-06-28 12:36:35 -04:00
deps.clj host interop + deps fixes for running ring-defaults on jolt 2026-06-25 04:42:35 -04:00
ir.clj Run core.memoize's test suite on jolt 2026-06-25 13:23:05 -04:00
main.clj Add :repl/quit and :exit gestures to the REPL 2026-06-30 14:33:26 -04:00
nrepl.clj nREPL: surface startup failures and close the listen socket on shutdown 2026-06-29 14:09:05 -04:00
passes.clj Hintless whole-program double inference (#230) 2026-06-26 14:18:10 +00:00