文件名称:stilts:ClojureScript 中的微小解释 Lisp
文件大小:9KB
文件格式:ZIP
更新时间:2024-07-25 10:54:29
Clojure
高跷 Stilts 是一个很小的解释型 Lisp,深受 Clojure 的启发并在 ClojureScript 中实现。 为什么? Stilts 最初是由于我对 ClojureScript 中缺少eval持续沮丧而诞生的。 从这个意义上说,它是的一种孪生项目,我更直接地尝试创建一个 ClojureScript 编译器,该编译器可以独立于 JVM 运行,并希望有朝一日能够自行编译。 我也有兴趣探索和等项目提出的一些想法,特别是功能纯嵌入式解释器的想法。 当评估必然没有副作用并且评估环境可以精确控制时,在更大的应用程序中嵌入脚本引擎是否变得更安全或更实用? 我还不确定,但我敢打赌答案将是响亮的“是”。 特征 我有的东西 支持def , do , if , fn* , let* , loop* , quote , recur特殊形式 宏扩展和运行时defmacro 精确控制评估环境 通过
【文件预览】:
stilts-master
----.gitignore(84B)
----src()
--------stilts()
----LICENSE(1KB)
----README.md(1KB)
----project.clj(619B)