API Overview - ()
The user contributions library, clojure.contrib, is a collection
of namespaces each of which implements features that we believe may be useful to
a large part of the clojure community.
This library was created by Rich Hickey but has been populated and is maintained by a
group of volunteers who are excited about the success of the Clojure language and
want to do our part to help it along. The current list of contributors is available
on the
clojure-contrib GitHub source page.
More contributions (and contributors) are welcome. If you wish to contribute, you will need
to sign a contributor agreement (which allows Clojure and clojure.contrib to proceed
without entanglements, see
contributing
for more info).
The best way to start is to share a project you've written with the google group and gauge
the interest in adding it to contrib. (Publishing it in an open source form on google code,
github or some other easy-to-access place in the net will also help.) After general
discussion, Rich Hickey makes the final determination about what gets added to
clojure.contrib.
Some parts of clojure.contrib may migrate into clojure.core if they prove to be so
generally useful that they justify being everywhere. (For example, condp started out
as an extension in contrib, but was moved to core by popular acclamation.)
The exact role of clojure.contrib and the future of the Clojure environment (standard
libraries, dependency models, packaging systems, etc.)
is the subject of pretty much continuous discussion
in the clojure google group and in #clojure on freenode. Feel free to join that
discussion and help shape the ways Clojure is extended.
Like Clojure itself, clojure.contrib is made available under the
Eclipse Public License (EPL).
clojure.contrib is copyright 2008-2009 Rich Hickey and the various contributors.
Important clojure-contrib resources