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.