是否有可能通过SBCL(或其他快速Lisp)实现Clojure(或Clojure语法)?

chu*_*nsj 6 lisp sbcl clojure

我已经尝试了SBCL和Clojure,发现我喜欢Clojure的语法,但对于我而言,它与SBCL相比非常慢.在SBCL上是否有任何Clojure实现或是否可能实现?


我发现https://github.com/ayrnieu/disclojure可以启发我.:-)

Art*_*ldt 8

Clojure旨在针对几个后端.这是一种副作用Clojure是一种托管语言,其设计理念拥抱主机.例如,在JVM上为Clojure编写的相同代码在未经修改的情况下运行,例如CLR也永远不会成为目标.大量的代码在Clojure for JVM和ClojureScript之间很常见,这是一个很好的奖励.

它目前稳定:

  • JVM
  • 的JavaScript/ECMAScript的

一般稳定的:

  • CLR/.NET

我知道实验构建:

  • 蟒蛇
  • C
  • 方案
  • IOS(通过Scheme)

随着兴趣和时间的交叉,出现了更多的目标.如果您想为自己喜欢的Lisp提供实现,欢迎使用补丁!建议将实现基于ClojureScript编译器,因为它最好地例证了编译器的预期开发方法.