The rationale for Clojurescript is available here: https://github.com/clojure/clojurescript/wiki/Rationale
I would say it's a way to wrap the large possibilities of javascript in a saner and quite well known environment for Clojurians. The way to use the Google Closure libs+compiler is very clever, I must say. The idea is that you use java-Clojure in the background to compile things to browsers since they often need a webserver somewhere for sane persistence anyway. Therefore Clojurescript is missing eval and some other clojure/lisp constructs. It's a compiled lisp, with the aim on robustness and the ability to use it in production with the least effort (which, from what I understand, is quite substancial). Also, javascript is singlethreaded, so everything that uses threads in ordinary Clojure is faked in javascript. Some constructs (the refs among other things) is not implemented yet. /Linus 2012/2/28 Denis Labaye <denis.lab...@gmail.com> > Hi, > > I discovered Clojurescript One recently, it is amazing, but it's also > very alien to me, I never seen something like this before, as it says > on the Github's README: > > > "ClojureScript One is hard to classify. It is not a library or a > framework. It is more like a classroom, a laboratory or a starter kit." > > Could anyone point me to the projects that inspired Clojurescript One? > (I suspect some Ruby-ish stuff, or maybe more ancient Lispy or > Smalltalky(?) roots). > > Thanks, > > Denis > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en