Jolt:用 Chez Scheme 重写 Clojure 编译器
Jolt: Clojure compiler implemented with Chez Scheme
Jolt 是一个自托管的 Clojure 实现,它运行在 Scheme 上,原生支持 Chez Scheme,也能通过 Gambit 编译为 JavaScript。它无需 JVM,也无需构建步骤,即可让大多数可移植的 Clojure 代码原封不动地运行。编译器本身用 Clojure 编写并编译自身,支持持久化数据、惰性序列、转换器和多方法等完整的 Clojure 语义。它提供真实的并发能力,如 future、agent 和 core.async,并能在操作系统线程上运行。通过 jolt build 命令,可以将项目编译为单个独立的可执行文件,无需依赖 Scheme 或 JVM 即可运行。
Jolt 是一个自托管的 Clojure 实现,运行在 Scheme 上——原生支持 Chez Scheme,也可通过 Gambit 编译为 JavaScript。