On Jul 29, 2011, at 7:30 PM, Stefan Kamphausen wrote:

> inc
> 
> IMHO there are three types of people coming to Clojure
> 
> Java Programmers
> Old-school lispers
> all the other, who just want to try (and possibly follow the examples in a 
> tutorial or book)
I humbly disagree. All of these groups branch in different ways. To me it's 
less of a question of where they came from and more of a question about where 
they want to go once they've made up their mind to try or use Clojure. I don't 
think it matters if they're comfortable with the tools provided so long as 
those tools provide a simple feedback loop from the word "Go."

> For the first two groups the obstacles and interest can probably be sorted 
> out and the third groups just needs some basic setup, which may be presented 
> using Clooj (or lein repl or a virtual machine download or even just 
> clojure.main, or ...).

It would be nice to see a nice unified approach on this front. cake, lein, a 
pre-built vm, java -cp, etc. all bring along plenty of baggage which obscures 
the "Getting Started" story IMO. They all have their strengths and weaknesses. 
I believe the "solution" hangs in the balance between those differences.

> 
> To me it seems important to get the common misunderstandings and problems out 
> of the way for groups 1 and 2.  The Java-programmers will need more help to 
> get going with REPL-oriented programming an to integrate Clojure in their 
> (existing) Java-programs, whereas the old-school lispers (OSPs? ;-) need a 
> hand getting around in the Java ecosystem (mvn, jar, war, classpath, etc).

The "other" category you mentioned needs just as much help with REPL-oriented 
programming. A solid editor-agnostic screencast on this style of development 
would do quite a bit of good, I think. The rhythm can be a bit fast for 
beginners when they don't see how you hit a hotkey to re-evaluate a form in 
your source in the REPL, for instance.

Cheers,
Devin

> 
> Kind regards,
> Stefan
> 
> 
> -- 
> 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 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