jolt/doc
Yogthos b1ac427bdd self-host: scaffold portable jolt-core + host/core architecture
Adds doc/self-hosting-architecture.md: the portability design (portable front
end + host back end + host runtime, seam = a minimal host protocol + the IR),
grounded in the CLJS/Clojure-in-Clojure prior art. Decisions locked: minimal host
protocol as the seam; physical split with a jolt-core/ source root.

Adds jolt-core/ as a portable Clojure source root (dev path + embedded into the
binary alongside the rest of the stdlib) and jolt-core/jolt/ir.clj — host-neutral
IR node constructors (vars referenced by name, no host values embedded). Verified
it loads and runs under both interpreter and compiler.
2026-06-06 05:44:12 -04:00
..
building-and-deps.md bake the .clj stdlib into the binary 2026-06-05 23:51:03 -04:00
grammar.ebnf destructuring compliance, deps.edn comments, clojure.java.io shim 2026-06-06 01:01:04 -04:00
self-hosting-architecture.md self-host: scaffold portable jolt-core + host/core architecture 2026-06-06 05:44:12 -04:00
self-hosting-compiler.md docs: compile-by-default, hybrid fallback, AOT; mark staged path 1/2/5 done 2026-06-06 03:00:30 -04:00
tools-deps.md support type hints; make metadata coherent 2026-06-06 00:36:10 -04:00