Hacker News new | ask | show | jobs
by xntrk 3485 days ago
Does anyone know what this means for clojurescript?
3 comments

Nothing. Zero benefits here for typical usage of ClojureScript. Potentially interesting for 3rd party bootstrap efforts like Planck, Lumo, etc.
True, but it helps fix the TTFX metric -- "Time to First XML" ;-) -- Derek Slager made a case for this in his talk at the Conj:

"ClojureScript for Skeptics" https://youtu.be/gsffg5xxFQI?t=20m9s

The remaining bit of Java is like "a little piece of kelp that's stuck to the hull, and even though it's little, you don't want anything stuck to the hull" (http://www.tv-quotes.com/shows/the-west-wing/quote_14096.htm...).

TTFX 1: http://clojurescript.org/guides/quick-start

To be fair, the XML is listed at the very bottom as the last of the options for getting your dependencies.
Zero technical benefits for sure, but it may help with ClojureScript's marketing. I've seen many JS developers outright dismiss ClojureScript / Closure because they don't want anything that involves Java - which is completely irrational, but a reality still.
It makes a completely self-hosted ClojureScript compiler possible.
It already is, except for the final Closure Compiler pass.
And that is precisely why this makes a completely self-hosted compiler pass possible.
is java a requirement though? or was it only a requirement because of google closure?
Java is no longer required.
clojurescript still requires clojure for macros, no?
No, ClojureScript has been bootstrappable since late summer 2015. Everything already runs in JavaScript. It's just that now the final optional optimization pass can also run in JavaScript.
I created a ticket and posted this to the ClojureScript discussion group a few mins ago:

https://groups.google.com/d/msg/clojurescript/jMSQChpCdhg/p7...