jolt/jolt-core/jolt
Yogthos 7167af4830 Trace by default in REPL-driven development
A repl or nREPL session now turns tail-frame tracing on, so an uncaught error in
evaluated/reloaded code shows a tail-frame backtrace with no JOLT_TRACE set. The
REPL and nREPL catch errors themselves rather than going through the uncaught
reporter, so they now print the history backtrace via a new jolt.host/backtrace-
string (history-only — the live continuation in a REPL is just REPL machinery).

Because the recording is baked in at compile time, only code compiled while a
session is live is traced; reload a namespace to trace already-loaded code.
JOLT_TRACE=1 still forces it on for a whole run (a plain -M:run traces its own
load); JOLT_TRACE=0 forces it off even in a session.

No seed change — jolt.main/jolt.nrepl are runtime-loaded and compile-eval.ss /
source-registry.ss are host files.
2026-07-04 15:23:17 -04:00
..
passes Numbers-style category dispatch for binary numeric ops 2026-07-02 06:41:45 -04:00
analyzer.clj Fix seven more JVM divergences (rewrite-clj full suite) 2026-07-01 14:17:03 -04:00
backend_scheme.clj Recover TCO-elided frames in uncaught-error stack traces 2026-07-04 15:00:52 -04:00
deps.clj Skip org.clojure/clojure in deps.edn without warning 2026-07-04 00:26:07 -04:00
ir.clj Run core.memoize's test suite on jolt 2026-06-25 13:23:05 -04:00
main.clj Trace by default in REPL-driven development 2026-07-04 15:23:17 -04:00
nrepl.clj Trace by default in REPL-driven development 2026-07-04 15:23:17 -04:00
passes.clj Hintless whole-program double inference (#230) 2026-06-26 14:18:10 +00:00