是否有为其他虚拟机(如 .Net、Python、Ruby、Lua)构建的 Clojure 实现,或者它是否过于紧密地与 Java 和 JVM 相关联?为其他平台构建 Clojure 是否有意义?
是否有为其他虚拟机(如 .Net、Python、Ruby、Lua)构建的 Clojure 实现,或者它是否过于紧密地与 Java 和 JVM 相关联?为其他平台构建 Clojure 是否有意义?
我所知道的目前有三个Clojure实现:
事实上,Rich Hickey特意选择了名称Clojure,因为它包含了字母CLR和字母J。
我听说过针对Objective-C/Cocoa运行时、LLVM和Rubinius VM的实现的传言,但我不知道这些是否真的存在。
至少存在着一个 ClojureCLR 项目,由 Rich Hickey 亲自开发。
该项目是 Clojure 在 Microsoft .Net Framework 的 Common Language Runtime (CLR) 上的本地实现。
ClojureCLR 使用 C#(以及 Clojure 本身)进行编程,并利用了 Microsoft 的 Dynamic Language Runtime (DLR)。