to me symmetry is important.  That is, consistency ... because it helps
people know where to look.

So, if slurp is in the core, spit should be in the core (but why not just
use python's way more typical convention of "read() and "write()".

Another example I recently saw is that "(nth)" is in the core, but "(pos)"
(something I think of as nth's inverse) for "position" is something you need
to go to java for (.indexOf).  To me, get nth out, or put pos in.

So stuff people put in contrib to specifically fill a gap in core, should
potentially have a special ticket category and be on the fast track for
discussions.

This stuff might not seem like a big deal to the seasoned clojurian ...
indeed, weathering such might be the battle scars of the persistent (to mix
several metaphors and puns).  But it seems like a type of barrier that can
go away for future newbies (and current ones like me).

... and the answer that I hear a lot: "write a macro or function" only helps
me.  And where would I put it for others?  In contrib?  Ah ha!  maybe for
now, but what next?

- Eli

On Tue, May 12, 2009 at 6:04 PM, Phil Hagelberg <p...@hagelb.org> wrote:

> ntrib is a bucket-o-code. Since we as a
> community don't have any widely-accepted mechanisms for dependency
> resolution, there's a quite understandable motivation to put useful
> libraries in contrib so that other clojure hackers can make use of them
> with minimal hassle.
>

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