ClojureScript could already run on top of V8 outside the browser and was able from the start. In particular, the test suite and benchmark are run in V8 if the path to the V8 directory is provided to runner scripts (via an environment variable); except V8, SpiderMonkey and JavaScriptCore are used in this way.
Node.js adds the complete standard library to V8 and has been a valid compilation target for ClojureScript since its release. Regarding the prior art, JohnJ's link to the Bodil presentation is good (see also Bodil projects such as cljs-noderepl and Dog Fort ).
ClojureScript now lacks certain Clojure functions, especially access to the compiler, but there is a fork with a compiler ported to ClojureScript. The standalone version of ClojureScript is probably a matter of time.
source share