As a clojure beginner and programming semi-beginner (advanced beginner? I'm 
decent but not pro dev level at Python and R and have messed around with a few 
others), switching to clojure because the functional style feels more natural 
than all that object ick, I can speak from personal experience here:

1.  Yeah, the stack traces are horrible.  
2.  The other big beginner barrier I feel is the tooling.  In lots of ways, 
leiningen is amazing (particularly the automatic grabbing of dependencies), but 
the forced project structure is really painful. It feels like a massive barrier 
to not just be able to throw up some code and have it run without having to set 
up a whole directory structure and all the rest.  (It would be nice in 
particular to be able to use gorilla-REPL without having a project for 
it---maybe with lein-try somehow??)  Been thinking about trying boot to make 
this simpler, but since every library seems to be documented in terms of 
leiningen, that means just means learning two tooling systems instead of just 
one.  

So just from my standpoint, those are the two big things to work on to make 
clojure appropriate as an absolute beginner language.  

-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to