Hi,

On Thursday, July 28, 2011 11:23:58 PM UTC+2, Michal B wrote:
>
> Why does it have to be so complicated to use libraries?
>

because it is a complicated topic.

Maybe I can compare it to other ecosystems.

* CPAN for Perl is a paradise for functionality.  However, trying to use 
CPAN together (or against) the means of the operating system (sax Linux) is 
embarrassing (with Gentoo being the only exception I know of - different 
story).  After 10+ years of professional programming in this field I only 
use standard installation plus pure Perl implementation libraries without 
dependencies for production today.  Sucks.

* Ruby Gems?  No way for a newcomer to understand this quickly. Used it 
primarily for Rails and gave up with setups for Rails 3.0 and 2.something on 
differents OSes.

* Python Eggs?  A little less involved than Gems in my experience, but what 
do I know?  Only used a few libs either for one-shot programs on my machine 
or slowly moving targets elsewhere.

* Emacs Lisp libraries?  I've been doing this for 15+ years and it kinda 
works.  But Clojure itself is a nice example, where it doesn't, what with 
the SLIME incompatibilities.

* Common Lisp?  This community worked ages on trying to get past the "CL is 
cool, but libraries suck"-stage and only recently quicklisp came around, 
which may help (unless it gets to the stage of conflicting with the OS; see 
CPAN above).

* Java? Ho, humm-- as treebeard may say-- ho, humm, Java is ugly, Maven is 
even uglier, but in a way ... it works.

IMHO that's one big selling point of Clojure: you can use the 
Java-ecosystem.  It's not nice, but it is definitely a huge success story. 
And thus, it is worth getting into it.  Even more so, if Leiningen will help 
you for the first time.


Kind regards
Stefan

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