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