The challenge of learning Clojure as a first language is that:
1. Some of the best learning resources for Lisp-like languages are books
that use the Scheme dialect of Lisp.  If you know what you're doing, you
can translate all those ideas to Clojure, but the correspondence might not
be so obvious to a beginner.
2. Clojure sits on top of Java.  You can mostly think in Clojure, but every
once in a while, it really helps to understand Java's strengths and quirks
and understand how interop with the host system affects Clojure's design.
3. Debugging and other sorts of language tooling lag behind those of
languages that have been around much longer.

I'm sure there must be success stories of people who picked it up as a
first language, but I personally feel I would not be as strong a Clojure
programmer had I come to Clojure without significant prior experience in
both Scheme and Java.

-- 
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