Quick Search
Browse
Pages
Blog
Labels
Attachments
Mail
Advanced
What’s New
Space Directory
Feed Builder
Keyboard Shortcuts
Confluence Gadgets
Log In
Sign Up
Dashboard
Clojure Documentation
Copy Page
You are not logged in. Any changes you make will be marked as
anonymous
. You may want to
Log In
if you already have an account. You can also
Sign Up
for a new account.
This page is being edited by
.
Paragraph
Paragraph
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
Preformatted
Quote
Bold
Italic
Underline
Colour
More colours
Strikethrough
Subscript
Superscript
Monospace
Clear Formatting
Bullet list
Numbered list
Outdent
Indent
Align left
Align center
Align right
Link
Table
Insert
Insert Content
Image
Link
Attachment
Symbol
Emoticon
Wiki Markup
Horizontal rule
tinymce.confluence.insert_menu.macro_desc
Info
JIRA Issue
Status
Gallery
Tasklist
Table of Contents
Other Macros
Undo
Redo
Keyboard Shortcuts Help
<p>Modular Contrib projects (compatible with Clojure 1.2.0** thru 1.5.0, each in its own repo). **Mostly... support for Clojure 1.2.x is being dropped from several Contrib projects now - check the individual projects' <a href="http://build.clojure.org">test matrix on the build server</a> to be sure of version support.</p><ul><li><a href="https://github.com/clojure/algo.generic">algo.generic</a> - formerly clojure.contrib.generic</li><li><a href="https://github.com/clojure/algo.monads">algo.monads</a> - formerly clojure.contrib.monads</li><li><a href="https://github.com/clojure/build.poms">build.poms</a> - example pom.xml file for new contrib libraries</li><li><a href="https://github.com/clojure/core.cache">core.cache</a></li><li><a href="https://github.com/clojure/core.contracts">core.contracts</a></li><li><a href="https://github.com/clojure/core.incubator">core.incubator</a> - some of clojure.contrib.def moved here, along with all of clojure.contrib.strint</li><li><a href="https://github.com/clojure/core.logic">core.logic</a></li><li><a href="https://github.com/clojure/core.match">core.match</a></li><li><a href="https://github.com/clojure/core.memoize">core.memoize</a></li><li><a href="https://github.com/clojure/core.rrb-vector/">core.rrb-vector</a> - <span>An implementation of the confluently persistent vector data structure introduced in Bagwell, Rompf, "RRB-Trees: Efficient Immutable Vectors", EPFL-REPORT-169879, September, 2011.</span></li><li><a href="https://github.com/clojure/core.typed">core.typed</a></li><li><a href="https://github.com/clojure/core.unify">core.unify</a></li><li><a href="https://github.com/clojure/data.codec">data.codec</a> - replaces clojure.contrib.base64</li><li><a href="https://github.com/clojure/data.csv">data.csv</a></li><li><a href="https://github.com/clojure/data.finger-tree">data.finger-tree</a></li><li><a href="https://github.com/clojure/data.generators">data.generators</a> - extracted from test.generative to provide the data generators separately</li><li><a href="https://github.com/clojure/data.json">data.json</a> - formerly clojure.contrib.json</li><li><a href="https://github.com/clojure/data.priority-map">data.priority-map</a> - formerly clojure.contrib.priority-map</li><li><a href="https://github.com/clojure/data.xml">data.xml</a> - formerly clojure.contrib.lazy-xml</li><li><a href="https://github.com/clojure/data.zip">data.zip</a> - formerly clojure.contrib.zip-filter</li><li><a href="https://github.com/clojure/java.classpath">java.classpath</a> - formerly clojure.contrib.classpath</li><li><a href="https://github.com/clojure/java.data">java.data</a></li><li><a href="https://github.com/clojure/java.jdbc">java.jdbc</a> - formerly clojure.contrib.sql</li><li><a href="https://github.com/clojure/java.jmx">java.jmx</a> - formerly clojure.contrib.jmx</li><li><a href="https://github.com/clojure/math.combinatorics">math.combinatorics</a> - formerly clojure.contrib.combinatorics</li><li><a href="https://github.com/clojure/math.numeric-tower">math.numeric-tower</a> - formerly clojure.contrib.math</li><li><a href="https://github.com/clojure/test.benchmark">test.benchmark</a></li><li><a href="https://github.com/clojure/test.generative">test.generative</a> - testing library based on data generators (above).</li><li><a href="https://github.com/clojure/tools.cli">tools.cli</a> - replaces clojure.contrib.command-line</li><li><a href="https://github.com/clojure/tools.logging">tools.logging</a> - formerly clojure.contrib.logging</li><li><a href="https://github.com/clojure/tools.macro">tools.macro</a> - formerly clojure.contrib.macro-utils, clojure.contrib.macros</li><li><a href="https://github.com/clojure/tools.namespace">tools.namespace</a> - formerly clojure.contrib.find-namespaces</li><li><a href="https://github.com/clojure/tools.nrepl">tools.nrepl</a></li><li><a href="https://github.com/clojure/tools.reader">tools.reader</a></li><li><a href="https://github.com/clojure/tools.trace">tools.trace</a> - formerly clojure.contrib.trace</li></ul><p>Monolithic Contrib (1.2 and earlier. Improvements to any code here will begin with promotion into modular contrib.)</p><ul><li><a href="http://github.com/clojure/clojure-contrib">clojure contrib</a></li></ul><p>If you currently depend on the "Monolithic Contrib", you are encouraged to look at the new modular contrib projects to see if your dependency could be replaced by specific modular dependencies, as this will make your transition to Clojure 1.3 and beyond easier (certain parts of the "Monolithic Contrib" are no longer compatible with Clojure 1.3 and beyond). This is particularly true if you maintain a third party / community library project, so that developers who are already using Clojure 1.3 or later can then use your project. Please read this <a href="http://dev.clojure.org/display/design/Where+Did+Clojure.Contrib+Go">contrib library migration guide</a> - a work-in-progress!</p><p>If you can't yet switch to the Modular Contrib but you want to migrate to Clojure 1.3 or later, you might want to look at Allen Rohner's unofficial version of <a href="https://github.com/arohner/clojure-contrib/tree/1.3-compat">Contrib 1.2 compiled against Clojure 1.3</a> to get you started.</p>
Attachments
Labels
Location
< Edit
Preview >
Loading…
Save
Cancel
Next hint
search
attachments
weblink
advanced