jolt/doc
Yogthos 614962d535 Research notes: self-hosting compiler design
Survey (Clojure/JVM var indirection + direct linking, ClojureScript self-host,
nanopass, Guile) and a recommended path to a self-hosting Clojure-in-Clojure
compiler emitting Janet bytecode while keeping REPL redefinition. Key finding:
Janet early-binds top-level refs, so compiled globals must deref through var
cells to stay redefinable. Recommends var-indirection first, then hybrid
fallback, then self-hosting the compiler and shrinking the Janet kernel.
2026-06-06 01:13:51 -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-compiler.md Research notes: self-hosting compiler design 2026-06-06 01:13:51 -04:00
tools-deps.md support type hints; make metadata coherent 2026-06-06 00:36:10 -04:00