我只是想知道在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