On Sep 10, 5:20 pm, Steve Purcell <st...@sanityinc.com> wrote: > David Nolen <dnolen.li...@gmail.com> writes: > > Waiting for contrib authors to sort out their libraries seems > > unrelated as to whether 1.3 should or should not be released. That's > > like delaying Python 3 because libraries don't support it yet. It > > still wouldn't be released. > > Except that Python 3 comes bundled with many more libraries than > Clojure. I think the issue is that Clojure started off in the Python > mold as "Batteries Included" in the form of a coordinated Core + > Contrib, and has since transitioned to "Some Batteries Included", > jettisoning much of Contrib to fend for itself. > > I respect the wisdom of those who've made the decision to decouple Core > and Contrib, so I'm not about to question that decision, but I guess I'm > not alone in having viewed Contrib + Core as "Clojure" up to this > point.
If you use Clojure to build an application that you subsequently launch and maintain, it is pretty much a given that you use contrib. Lots of it, in fact. This might be different for people who hack on Clojure itself, write libraries, or work on small (and fun) projects. There is a disconnect that is very risky -- witness Common Lisp, where for many years people would hack on nothing but language implementations and library situation was abysmal. It's gotten much better in recent years, but still isn't anywhere near languages like Python or Ruby. My worry is that the decoupling of "core Clojure" from contrib will result in contrib authors not caring too much about sorting out the current situation. Also, I think much of the fanfare of the 1.3 release will be shadowed by the contrib situation. And perhaps most importantly, I worry that I won't be able to take advantage of Clojure 1.3 in any of my applications anytime soon. I think contrib modularization should either be carried all the way in time for 1.3, or stopped altogether (meaning I could continue to use the same old monolithic contrib code with Clojure 1.3). --J. -- 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