> Sounds sensible in principle, though I think the issue for n00bs is
> that configuring *anything* is a barrier because even the slightest
> mistake in interpreting the documentation or configuring your
> environment is pretty painful.

OK, see my response to Rick. I think we're getting stuck on a stereotype of 
what a n00b is, and it's hurting the discussion.

I'm not suggestion (and I don't think anyone else is) that CLOJURE_HOME have 
anything to do with the existing setup processes. *Complete* n00bs, and by that 
I mean people who generally don't have much of a clue about anything, won't 
know or see or wish for a CLOJURE_HOME.

A CLOJURE_HOME convention would help everyone else, those who use 
clojure-related script/projects, etc. Newcomers (perhaps that's a better word) 
to Clojure, who come from a general UNIX background, would expect something 
like CLOJURE_HOME to exist, because it's useful convention employed frequently.

If it were a convention in Clojure, n00bs an non-n00bs alike would benefit from 
it, while those who don't need it won't be affected in any way.

- Greg

On Jun 30, 2010, at 5:46 PM, Mike Anderson wrote:

> On Jun 30, 6:45 pm, Greg <g...@kinostudios.com> wrote:
>> It seems like a lot of n00b (and non-n00b) related problems have to do with 
>> the location of clojure.jar and clojure-contrib.jar. People generally don't 
>> like having to keep track of all the clojure.jars, and it would be nice if 
>> it was easy to switch versions for scripts like clj and such.
>> 
>> May I propose as a possible remedy CLOJURE_HOME. CLOJURE_HOME is the 
>> absolute path of a directory containing clojure.jar and possibly 
>> clojure-contrib.jar. Scripts should check if it's defined and use it instead 
>> of hard-coded paths, as an example, here's my clj script (in newLISP):
> 
> Sounds sensible in principle, though I think the issue for n00bs is
> that configuring *anything* is a barrier because even the slightest
> mistake in interpreting the documentation or configuring your
> environment is pretty painful.
> 
> For n00bs, if it is much more complicated than unzipping a Clojure
> distribution or navigating to the right Eclipse update site then
> you're already going to lose a lot of people.
> 
> For those of us n00bs who primarily use IDEs like myself, I'd vote for
> just improving the integration with the IDE's automatic management of
> classpaths / build paths etc. To give it credit, Counterclockwise does
> a decent job to get people started quickly in terms of adding the
> Clojure jars automatically to an Eclipse project.
> 
> -- 
> 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