4 ms·
Compiling ClojureScript Projects Without the JVM
- flavio81 9y agoTL;DR: 1. Lumo runs ClojureScript without the need for a JVM. It relies on Node.js and Google V8. 2. ClojureScript compiler is self-hosted, thus: 3. Now you can compile ClojureScript without the need for a JVM. As a bonus, enjoy shorter start-up times.
- ambulancechaser 9y agoI think the article was saying that the javascript version of the google closure library is slower than the jvm based version so this would actually be a little bit slower. Further, it has a serious restriction in that the version of cljs used by lumo itself is now the version of cljs that your project must use. The cljs version is a pretty serious caveat but this seems like a really nice milestone on quite a bit of work. kudos to anmonteiro
- chrisseaton 9y agoClojureScript compiles to JavaScript doesn't it? And isn't ClojureScript written in ClojureScript? So why would you need a JVM in the first place? What is new?
- evilduck 9y agoGoogle Closure Compiler being available to JS is relatively new. That was previously a JVM only ability.
- chrisseaton 9y agoWhy do you need Closure though? If ClojureScript's compiler compiles to JS, why do you need Closure? You already have JS code and can already run it.
- jnmandal 9y agoClojureScript relies on closure compiler for dead code elimination.
- oneweekwonder 9y agoAs mentioned cljs needs the google closure tools, basicly for Libraries, Dependency management and Aggressive code minification. Clojurescript has a short about[0] on their website. [0]: https://clojurescript.org/about/closure https://clojurescript.org/about/closure
- divs1210 9y agoI love this! Cljs has seen some huge leaps recently! I hope the momentum keeps building. Expo + Clojurescript is the stuff of dreams!
- jiyinyiyong 9y agoAlso, you can "compile ClojureScript without configuring JVM" with https://github.com/thheller/shadow-cljs https://github.com/thheller/shadow-cljs
- namelos 9y agoSo could we make a Webpack loader form this?