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.