On May 12, 2009, at 4:04 PM, Phil Hagelberg wrote:
> Would love to hear what folks think about this.

I am new here and new to Java and the JVM as well. Contrib strikes me  
as an improvement over the situation with Ruby where tons of code was  
dumped into the Ruby distribution and much of it rotted. Using it as a  
staging area seems wise and has my vote. However I am not opposed to  
having a rather large library, provided it is concise and well- 
maintained. Haskell and Python are both testaments to the power of a  
large standard library.

Dependency tracking and library discovery and installation are  
extremely important to the success of any new language. It would be  
wise to see where the predecessors have gone awry. For example, Ruby  
Gems seem to fall down in a highly distributed setting in which the  
same library exists in many different forks and there are no official  
releases. I am not in favor of programming that way but if people are  
going to (and they are likely to) then hopefully one has systems that  
can cope with it. There are also system administration headaches that  
arise from having two separate databases managing software on the same  
system.

I don't know if Maven solves these same problems or not; I don't know  
anything about Maven. But Clojure seems to have been well-served  
during its short life by leveraging Java's strengths and building  
orthogonally against its weaknesses. Utilizing whatever Java library  
distribution/dependency tracking systems are available certainly  
prevents Clojure from becoming a walled garden, which seems good. But  
if Maven and friends are found to be inadequate, I would recommend  
building something new, with heavy consideration after reviewing the  
faults of our peers and predecessors.

—
Daniel Lyons
http://www.storytotell.org -- Tell It!


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