I'm all for a better, easier solution that is better in most ways.  What I'm
saying is:

1. I don't want to go back to downloading jar files from the websites of all
of the libraries I want to use in a project and tracking different versions,
no matter how large or small the project is, as suggested in your OP.  I
think the centralized lein/clojars/github is an improvement over that in
almost every way.

2. I, personally, cannot think of another solution that does not have trade
offs, does not mean I am against it if there is one.  And, as I said, there
are good arguments for and against those trade offs, but to me, personally,
I prefer the trade offs of lein over the environment wide solutions a la
Perl, Python and Ruby (most of the time).

I really think incremental improvements to lein/cake/etc, over time, will
yield better results than going back to square one.

One thing, though, is new users coming from Python/Ruby/etc really do seem
to have a hard time adjusting to the fact the standard is not to have a
Clojure installation, with a clj executable that you run scripts through,
and with globally installed libraries.  Maybe a Clojure installer for
Mac/Windows/Linux, that installs a clj executable on the path, and that has
its own directory that it adds to the classpath when it is run, where you
could install jars (maybe using a lein plugin) that would be available
globally, and not interfere with the current standard.  But that is yet more
choice to overwhelm user, so I don't know.

 - Mark


On Sat, Jul 30, 2011 at 5:31 AM, Michal B <mibu.cloj...@gmail.com> wrote:

> This discussion is getting a lot of "What are you talking about? Leiningen
> is what you're looking for!" replies. I know. I'm a happy lein user, and use
> it and clojars frequently with some of my larger projects. I'm very grateful
> for the work Phil and the other 
> contributors<https://www.ohloh.net/p/leiningen/contributors>did. It helped me 
> tremendously. There's no need to get defensive. As I tried
> to emphasize several times in my post, this was not an attack on lein or
> other build tools - they certainly have their place in the development
> process. I was trying to get a discussion going on the current library
> situation, which I think if everyone took back a step they'd agree is far
> from ideal. Lein is a remedy, but not a solution. Is lein as good as it
> gets?
>
> Instead of iterating what's available today and how much better it makes
> things (I know), I hope we can question our assumptions about how things are
> and get a discussion going on how to make things better. If not for
> simplicity, do it for the new users who today when visiting the Getting
> Started pages are overwhelmed by rampant choice and endless technical
> procedures.
>
>  --
> 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
>

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