On 24/05/2010, at 1:11 PM, Drew Colthorp wrote:

> A few weeks ago I announced a pattern matching library called
> matchure. I'm excited to say it's being merged into clojure.contrib as
> clojure.contrib.match. I'd like some feedback on ideas for some
> backward-incompatible changes I'm planning to make before it's
> actually pushed to clojure.contrib.

...

> Anyone have an opinion?

Yes - please don't put this in clojure.contrib, for two reasons:

1. The stated instruction is to not depend on clojure.contrib, and the feedback 
I've received when I stated that I did in fact depend on it was that I was a 
fool for not following the instructions i.e. RTFI.

2. clojure.contrib is a large, monolithic bag of stuff, with a single version 
number. So to track changes to matchure I will be forced to track all of the 
changes to clojure.contrib. This is made even more difficult because 
clojure.contrib has no backwards compatibility intention. I know you don't 
either, but given the large number of different components in clojure.contrib, 
the likelihood of breaking changes for each commit is greatly increased. It's 
been breaking a lot recently, and given the number of third party components 
that depend on it (in spite of the warning), the knock-on effect is playing 
havoc with configuration management.

Why don't you just keep developing as matchure - there's no reason that 
everything destined for core needs to first pass into the quarantine zone that 
is clojure.contrib.

Antony Blakey
--------------------------
CTO, Linkuistics Pty Ltd
Ph: 0438 840 787

I contend that we are both atheists. I just believe in one fewer god than you 
do. When you understand why you dismiss all the other possible gods, you will 
understand why I dismiss yours. 
  --Stephen F Roberts


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