I don't have a strong opinion about the version number but I want to say that 
David's critiques of the state of the ecosystem all ring true to me. FWIW (and 
I offer this only because Saul is "genuinely interested in how they don't meet 
your needs" :-) here are my own responses to David's suggestions/questions 
about Saul's critiques:

On Feb 23, 2011, at 2:58 PM, Saul Hazledine wrote:
> Below are suggestions to the shortcomings you mention. I'm genuinely
> interested in how they don't meet your needs.
> 
> On Feb 23, 8:42 pm, David Jacobs <develo...@allthingsprogress.com>
> wrote:
>> - definitive, simple, integrated package management
> Leiningen and Cake?

Both seem great but neither plays nice with an editor/IDE/workflow that works 
well for me. Eclipse/CCW is my current favorite and while there are ways to use 
lein in conjunction with Eclipse projects they are seriously non-intuitive. I 
was initially very excited about TextMate/cake but some basic things failed to 
work and my posted issue on the textmate-clojure github site got no reply so I 
cooled on this and went back to Eclipse/CCW. I'm a long-time emacs user but the 
installation/configuration issues are infuriating, especially in a teaching 
context (which is important for me), as are some of the decades-old UI 
conventions.

> 
>> - a better REPL experience out of the box (esp. Jline support)
> Slime/Emacs? I only use the REPL in very rare cases and aren't
> bothered by a lack of JLine.

See above. I'm looking for a non-emacs solution (or maybe I'd be happy with a 
fail-proof simple Aquamacs-for-clojure single-click-download+installer). I use 
REPLs all the time and want them to have basic features like parentheses 
matching, language-aware indentation, and the ability to scroll through history.

> 
>> - a simpler, more useful stack trace
> Slime?

See above.

> 
>> - better commandline integration
> 
> https://github.com/gar3thjon3s/clargon

Not actually a concern of mine.

> 
>> - abstracting away Java concepts like excessive hierarchies for package
>> definitions (src/com/mycompany/wow/this/is/getting/long/my-library.clj)
> 
> You don't have to use this convention. Personally I keep things
> shallow.

Some tools force or strongly encourage such conventions (and they vary among 
tools). If I recall correctly NetBeans/Enclojure uses fairly deep hierarchies. 
Eclipse's are shallower, I think, and the default for new projects in cake is 
somewhere in between. I gather that keeping things completely flat is somehow 
impossible or bad in the Java ecosystem in general, but the variation among all 
of the popular tools is indeed bothersome.

>> - better discovery for existing, well-tested libraries.
> 
> You can search on http://clojars.org/. This works well for me.
> However, the key to well tested libraries is having people give
> feedback if a library breaks or is badly documented or doesn't meet
> their needs.

I'm still surprised sometimes even by things that are in core or contrib that I 
hadn't seen previously. Clojure.org doesn't help much with this, in my 
experience. I've found some of the newer documentation sites (like 
http://clojuredocs.org/) to be quite good but again this is sort of scattered, 
with a bunch of things of different levels of completeness and quality and not 
a lot of guidance to the newcomer about where to go to get oriented. If this 
situation could be firmed up for core+contrib, and then expanded to other 
libraries, then that would be fantastic.

Just my e cents or so.

 -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