我只是想知道在Googles V8 Javascript引擎之上实现Clojure是否合理。我从不使用Java互操作性。我也在学习ClojureScript。所以我可以看到在V8引擎上运行clojure的优势。在V8引擎上实现Clojure
对此有何看法?有人在做这个吗?它会有多难?
我只是想知道在Googles V8 Javascript引擎之上实现Clojure是否合理。我从不使用Java互操作性。我也在学习ClojureScript。所以我可以看到在V8引擎上运行clojure的优势。在V8引擎上实现Clojure
对此有何看法?有人在做这个吗?它会有多难?
ClojureScript可以在浏览器之外的V8上运行,并且从一开始就可以运行。特别是,如果V8目录的路径提供给runner脚本(通过环境变量),测试套件和基准测试套件将在V8中执行;除了V8之外,SpiderMonkey和JavaScriptCore正在以这种方式使用。
Node.js为V8添加了一个完整的标准库,并且自从初始版本以来一直是ClojureScript的有效编译目标。至于最新的技术,JohnJ提到Bodil的介绍是一个很好的例子(参见Bodil的项目,如cljs-noderepl和Dog Fort)。
现在,ClojureScript缺少Clojure的某些功能,特别是运行时访问编译器,但编译器移植到ClojureScript时有a fork。自托管的ClojureScript版本可能是时间问题。
查看Bodil Stokke的视频,"ClojureScript All The Way Down,",她在Node.js之上构建了一个完整的Web应用程序。
很酷。谢谢!但是暂时你还是需要启动Java来编译它等。我希望能够使用V8/NodeJS。 – Jonovono 2013-05-10 18:54:21