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

Reply via email to