On Sun, Jun 27, 2010 at 5:58 PM, Greg <g...@kinostudios.com> wrote: > This weekend I've been diving head-first into Clojure, and I've documented > a lot of the sticking points that I've run into as a n00b. > > I'd like to share them with the community here, in the hopes that we might > be able to improve the getting started experience for people considering > Clojure: > > http://gregslepak.posterous.com/clojures-n00b-attraction-problem > > In the post I cover issues with: > > - Obtaining Clojure > - Running Clojure > - IDEs > - Emacs/VIM > - Build systems > - Documentation > > Cheers, > Greg
I read over your article a few times as well the ensuing thread on HN. I still think you're overstating the problem. Good ideas: - A website that documents all the core function with examples. Rich has mentioned that he hoped this would emerge from the community. It probably will, but it's not a small project and somebody needs to take the helm on that one. Wrong/Misinformed ideas: - Clojure 1.1 is not out of date. While it may seem to an outsider that you need to be on 1.2 you would be very wrong. 1.2 certainly brings great things to the table but they are built upon having a good understanding of what currently exists in 1.1. Staying off the cutting edge really prevents a lot of headaches. If you want to be on the cutting edge you are probably expecting headaches and maybe even actively involved in fixing them. Bad ideas: - Officially sanctioned IDE. Never gonna happen. What language has that except for Objective-C and that's only because Apple has a strangle hold on the entire system? Missing the point: You also seem to think that the diversity of options is a problem without addressing why that diversity exists - Clojure is not a monoculture - Rubyists, Common Lispers, Java hackers, Pythonistas, etc. all with differing expectations. There is some truth to what you say. Java does bring quite a bit of incidental complexity to the table but I think between lein and clj these are being addressed well. They are not "officially sanctioned" but in the case of lein, it's use is ubiquitous enough to consider "community sanctioned". So for me your article is a good deal of whining plus the suggestion for a website that provides comprehensive examples for core functions, an integrated REPL, and a tutorial/guide for getting started that covers lein/clj. The question is, who is going to build and maintain that website? You? David -- 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