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

Reply via email to