> What is it about the classpath in particular that people find
> difficult? Is it that different from things like PYTHONPATH or
> RUBYLIB? The main differences I can see are:

This is speculation but I suspect it may have to do with the
practicality of it. If you're jumping into python/ruby, things are
just "there". The libraries are usually natively packages for your OS
and magically available once you install it, or else people presumably
use setup.py to install locally so site-packages and they're, again,
just magically available. Normally you don't touch PYTHONPATH other
than perhaps adding your $(pwd) to it for the project.

The same kind of operating system infrastructure doesn't really exist
for Java and the threshold for getting stuff done in a sensible way
(which does not include dragging in random .jar:s in your version
control system) is way higher if you're coming from the *nix/scripting
world.

Note that I'm not saying the python/ruby way is better (there are
several reasons to prefer the maven way); I'm just saying that the
out-of-the-box experience if you're trying to learn a new language and
need some library X is likely to be a lot less painful for the new
user with Python/Ruby than with Clojure (probably a single command to
install the library once you've located it in the packaging system of
your choice - a packaging system the user knows and is comfortable
with).

Now, for Windows it's a whole other matter. I can see the IDE issues,
but presumably the python/ruby situation is not very good there unless
you're heavily into cygwin or something.

-- 
/ Peter Schuller

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