I second Lee's thought -- my "work" as a grad student is AI research,
not application development.  I'm glad I discovered Incanter's package
(three lines of instructions [1]) that allows me to run a Swank server
that I can easily connect to from Emacs (and Slime from the Emacs end
can be easily installed thru Elpa).  The part about getting Swank/
Slime easily going achieves the threshold on the editor front.

[1] from http://data-sorcery.org/2009/12/20/getting-started/
$ git clone git://github.com/liebke/incanter.git
$ cd incanter
$ mvn install

then $ bin/clj to get a repl on the terminal or $ bin/swank to start
up a swank server.

For me, if it takes more than three lines on the terminal, it's just
too much. :)

So labrepl sounds interesting from what I read here (especially as it
includes Incanter?).  It'd be great if it also has Swank as part of it
so Emacs can connect to it (or does it already?).

Thanks!
Carson


On Mar 23, 11:53 am, Lee Spector <lspec...@hampshire.edu> wrote:
> 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