I like where this is going but I would suggest that there's a significant 
audience (including me and most of my students) in what we might call category 
A.01: Want to explore and even do some real work, but not necessarily work 
involving deploying apps, connecting to databases, working with third party 
code, or anything else that requires a full-featured production environment or 
project management system. A working REPL with access to contrib and a 
classpath that allows "load" to work (all of which I can get pretty painlessly 
with ClojureX) is *almost* enough, but the 0.01 extra that makes an enormous 
difference is an editor with the minimal functionality of clojure-aware 
indentation and bracket matching.

I'm intrigued by what I've read here about labrepl, but can someone tell me if 
it's possible that the lein installation step will mess up my existing setup in 
any way? Not knowing anything about lein, and having had a confusing time 
creating my setup that now works (with ClojureX + slime), I don't want to 
endanger it. This is part of the reason that I (and I presume others who have 
expressed similar sentiments) really like the idea of a "getting started" 
package for which the installation process is literally just "download and 
double click" or maybe "download, unzip, and double click". (And "if you don't 
like it, throw away what you downloaded and the rest of your system will be 
unchanged.") 

For me the functionality threshold for such a package, which would not only get 
me started but allow me to do serious work (AI research, not application 
development) and teach using Clojure, is: a REPL, access to contrib, a 
classpath that lets "load" find my source files, and a clojure-indenting, 
bracket-matching editor. Anything else is gravy, but most of the existing 
"getting started" setups fall short of my threshold at least on the editor 
front. 

 -Lee



On Mar 23, 2010, at 11:30 AM, Stuart Halloway wrote:

> I think it is important to be clear about the difference between:
> 
> (A) exploring Clojure (non trivially, including interesting Java libraries)
> 
> (B) deploying Clojure into production.
> 
> I nominate the labrepl (http://github.com/relevance/labrepl) as a solution 
> for (A). It already includes interesting libraries (e.g. compojure, 
> incanter), and it has instructions for working with different IDEs (which I 
> hope the community will improve upon).
> 
> I don't think there is, or needs to be, a one-size-fits-all solution for (B). 
> That's what the Java ecosystem is for. Plus, beginners don't need (B).
> 
> Stu
> 
>> So perhaps it would be worthwhile to create, like jruby, a single zip/
>> tgz file containing clojure, clojure-contrib, and a reasonable bin/clj
>> file that will find at least the core clojure jar files on its own? I
>> don't see how you're going to actually deploy any clojure apps, or
>> connect to a database, or really use any third party code at all
>> without understanding how java's classpath works but at least you can
>> get a REPL going.
>> 
>> -- 
>> 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
>> 
>> To unsubscribe from this group, send email to 
>> clojure+unsubscribegooglegroups.com or reply to this email with the words 
>> "REMOVE ME" as the subject.
> 
> -- 
> 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
> 
> To unsubscribe from this group, send email to 
> clojure+unsubscribegooglegroups.com or reply to this email with the words 
> "REMOVE ME" as the subject.

--
Lee Spector, Professor of Computer Science
School of Cognitive Science, Hampshire College
893 West Street, Amherst, MA 01002-3359
lspec...@hampshire.edu, http://hampshire.edu/lspector/
Phone: 413-559-5352, Fax: 413-559-5438

Check out Genetic Programming and Evolvable Machines:
http://www.springer.com/10710 - http://gpemjournal.blogspot.com/

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

To unsubscribe from this group, send email to 
clojure+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.

Reply via email to