On Mar 23, 2011, at 8:26 PM, Armando Blancas wrote:
>  But there's no question that to use Clojure
> you need a good grasp of java, the language and infrastructure, no way
> around that. Once you learn that you might hate it some more.

I don't think that has to be true. It depends both on what you're using the 
language for and the tools that are made available.

I almost never need java interop for the things that I do, and if the tool 
options were a little better then I would be able to remain blissfully ignorant 
of java infrastructure as well. By "if the tools were a little better" I mean 
"if there was a beginner-friendly and background-agnostic option for editing 
and running programs, and managing simple projects, without complicated 
installation or configuration (it should be a one-click download/install!) or a 
steep learning curve for any of the pieces." 

There are a couple of good options for all of the pieces of this, but IMHO 
nothing that handles them all reasonably well simultaneously.  But I do think 
it's possible, that several projects are close to achieving this from different 
directions, and that people in this community could make it happen if they 
appreciated the need. FWIW the thing that seems closest to me, that I've seen, 
is textmate-clojure: it uses cake to provide a straightforward, flexible, and 
community-idiomatic way to run and manage projects, and it provides 
language-aware editing that's simple to set up and has almost no learning 
curve. Unfortunately it doesn't appear to be actively supported and issues 
posted on the github site several months ago haven't been addressed. And it's 
not cross-platform (which doesn't bother me too much since I generally work in 
Mac OS). But still, it's an existence proof for a reasonable solution to many 
of the problems that the OP raised (and many problems that I have using and 
teaching Clojure). 

If there was an actively supported, cross-platform system that does what 
textmate-clojure almost does, and if a pointer to such a thing could be on the 
clojure.org getting started page, then I think that new users would have a 
vastly better experience and that the entire community would benefit.

 -Lee

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