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

Reply via email to