Re: Let's respect CLOJURE_HOME

2010-07-01 Thread Greg
> are not necessarily idiots, Ooof.. bad choice of words there on my part, it was in jest and I did not mean literal "idiots". :-p On Jun 30, 2010, at 5:48 PM, Greg wrote: >> However, I don't see it helping newcomers to Clojure significantly > > With respect, I'm a newcomer to Clojure, and the

Re: Let's respect CLOJURE_HOME

2010-07-01 Thread Greg
> 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

Re: Let's respect CLOJURE_HOME

2010-07-01 Thread Luc Préfontaine
We use a "HOME" reference in our quite complex software and I think we do not qualify as n00bs... Any root symbol that can help derive locations is just common sense to us. It's not used internaly in our code (Clojure/Java/Ruby) but it's obviously a simple way to bootstrap our apps and establish

Re: Let's respect CLOJURE_HOME

2010-06-30 Thread Rick Moynihan
On 30 June 2010 22:44, Steve Molitor wrote: >>> the true launcher will always be the java JVM executable, and I'm >>> not sure this is something we should really try and hide. > > I think it should be hidden, at least for newbies.  Maven hides it - I > invoke 'mvn' and have no idea how it invokes

Re: Let's respect CLOJURE_HOME

2010-06-30 Thread Greg
> However, I don't see it helping newcomers to Clojure significantly With respect, I'm a newcomer to Clojure, and the CLOJURE_HOME convention would help me significantly. :-) I think something that needs to be acknowledged is that "newcomers" and "n00bs" are not necessarily idiots, they're just

Re: Let's respect CLOJURE_HOME

2010-06-30 Thread Mike Anderson
On Jun 30, 6:45 pm, Greg 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 versio

Re: Let's respect CLOJURE_HOME

2010-06-30 Thread Steve Molitor
>> the true launcher will always be the java JVM executable, and I'm >> not sure this is something we should really try and hide. I think it should be hidden, at least for newbies. Maven hides it - I invoke 'mvn' and have no idea how it invokes java. I don't know what jars it puts in the classpa

Re: Let's respect CLOJURE_HOME

2010-06-30 Thread Steve Molitor
JRuby uses JRUBY_HOME, which contains jruby.jar, a few other other essential jars and gems, and any locally installed gems. (Gems are ruby's packaging mechanism.) It also includes a jruby (jruby.bat on windows) executable script. This script parses command line args, sets up the classpath using J

Re: Let's respect CLOJURE_HOME

2010-06-30 Thread Rick Moynihan
On 30 June 2010 21:14, Brian Schlining wrote: >> >> > >> > 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

Re: Let's respect CLOJURE_HOME

2010-06-30 Thread cageface
My clj file looks like this: #!/bin/sh export CLASSPATH=$CLOJUREPATH:./lib/*:.:$CLASSPATH if [ -z "$1" ]; then exec java -server jline.ConsoleRunner clojure.main else SCRIPT=$(dirname $1) export CLASSPATH=$SCRIPT/*:$SCRIPT:$CLASSPATH exec java -server clojure.main "$1" "$@" fi H

Re: Let's respect CLOJURE_HOME

2010-06-30 Thread Brian Schlining
> > > > > > 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):

Re: Let's respect CLOJURE_HOME

2010-06-30 Thread Rick Moynihan
On 30 June 2010 18:45, Greg 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 ver