FWIW I think nchurch's proposed new page is very nice and I disagree with 
almost all of jonathan.watmough's critiques. 

I won't rebut them all systematically, but one top-level issue is that I think 
that a reasonable getting-started path should include an editor with at least 
minimal language-aware editing features (bracket matching and 
auto-re-indenting) and that it should not require elaborate setup/config steps 
or prior understanding of JVM concepts. By this measure I think that clooj is a 
great starting point (with a great name!), and that a getting started page that 
suggests clooj as a first step while also directing people to more 
sophisticated approaches would be a great service to the community.

I do agree that clooj could still be improved. For example, it's unfortunate 
that clooj's repl currently separates input and output into two unlabeled 
panes, and I'd love to see either labels or a more normal input+output repl 
pane. But all-in-all I think clooj is the best currently available option for 
newcomers and that it'll be even better soon since it is new and under active 
development. I'm not one of the developers but I've been making lots of 
suggestions, which have been acted on promptly and intelligently, and I plan to 
teach with it starting next week. I'm also using a combination of clooj and 
lein for my own work, and at least for my purposes this seems to provide 
everything that I need with minimal hassles.

 -Lee


On Sep 2, 2011, at 8:27 PM, jonathan.watmo...@gmail.com wrote:

> Is there any reason why the 'Getting Started' shouldn't essentially
> follow
> the form:
> 
> 1. Download clojure and unzip
> 2. Move to the folder and type 'java -cp clojure.jar clojure.main' in
> a terminal
> 
> For the sake of testing your new page, I downloaded clooj (ugly ugly
> name)
> and ran it. On trying to create a project, the first question after
> specifying
> a project folder was:
> 
> Please enter a fully-qualified namespace
> [                                     ]
> 
> huh? This is hardly the kind of thing that's conducive to playing
> about happily
> discovering functional programming. Can I have multiple prompts in
> clooj? Can
> I easily pull in clojure files. Where do I specify other jars?
> Classpath?
> 
> There's a huge set of advantages to starting in a terminal:
> 
> 1. You can *see* the line that starts Clojure. If something's broken,
> you have
> a starting point.
> 2. You can easily add jars.
> 3. You can start multiple terminal windows to try different things.
> 4. You can use your preferred editors, anything from notepad+ up,
> instead of
> some incomplete 'IDE' [Note: without starting a project, typing in the
> bottom
> right window executed commands with the input and output sort of
> interleaved,
> but without my input shown against user=>, instead shown below it.]
> 
> I'd suggest that having beginners to the language start off in a
> terminal typing
> into a REPL is absolutely the best possible thing. Packaging a
> jReadline would
> be smart too.
> 
> Thanks, and I shall now go back into hibernation.
> Jonathan
> 

-- 
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