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 Design
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>This page will provide a list of all the "old" contrib library namespaces from the 1.2 monolithic contrib, along with a brief explanation of its status and how to migrate code that depends on functions in each namespace. This page is a work in progress and will need input from all maintainers of the <a href="/display/doc/Clojure+Contrib" data-linked-resource-id="1573025" data-linked-resource-type="page" data-linked-resource-default-alias="Clojure Contrib" data-base-url="http://dev.clojure.org">"new" contrib modules</a> as well as folks with historical knowledge of the contrib library. If you have suggestions, updates, or comments on this page, feel free to email <a href="mailto:sean@worldsingles.com">sean@worldsingles.com</a> so that we can make this into the best possible migration resource!</p><p>If a clojure.contrib namespace is listed here but has no migration details, that means no one has volunteered to maintain that namespace. Part of the rationale for modular contrib is that there should be an active maintainer going forward so that the library can be kept compatible with new versions of Clojure. All the new modular contrib libraries are compatible with Clojure 1.2.0 thru 1.4.0 (and are also being automatically tested with Clojure 1.5 as it is being developed - as well as being tested with a number of different JDKs!).</p><p>If a clojure.contrib namespace is not listed here, it is most likely an old namespace that was either migrated somewhere else or deprecated as part of Clojure 1.2 (e.g., clojure.contrib.duck-streams mostly migrated to clojure.java.io, clojure.contrib.pprint migrated to clojure.pprint, clojure.contrib.shell and clojure.contrib.shell-out migrated to clojure.java.shell, clojure.contrib.string migrated to clojure.string, clojure.contrib.http.agent was deprecated - <a href="https://github.com/dakrone/clj-http">clj-http</a> is a good alternative now, as is <a href="https://github.com/neotyk/http.async.client/">http.async.client</a> if you're on Clojure 1.3 or later).</p><p>If you can't yet switch to the Modular Contrib but you want to migrate to Clojure 1.3 or 1.4, 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><p>Explanation of the Status links:</p><ul><li>latest build status - links to the most recent automated test results for a library: shows <strong>which versions of Clojure and which JVMs the library is currently compatible with</strong> (red dot = fail; blue dot = pass)</li><li>latest release on Maven - links to the <strong>most recent publicly available version</strong> of the library: shows the GroupId (org.clojure), ArtifactId and Latest Version for use with Maven; to use the library with Leiningen, add a dependency of the form [org.clojure/ArtifactId "Latest Version"] to your project.clj file (e.g., [org.clojure/java.jdbc "0.1.4"])</li><li>report bugs - links to the JIRA bug tracker for that library</li></ul><h2>Clojure.Contrib Namespaces</h2><p>This section aims to document how to migrate from "old" contrib to "new" contrib.</p><ul><li>clojure.contrib.accumulators</li><li>clojure.contrib.agent-utils</li><li>clojure.contrib.base64<ul><li>Replaced by <a href="https://github.com/clojure/data.codec/">clojure.data.codec</a> - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=ataggart">Alex Taggart</a>.</li><li>Status: <a href="http://build.clojure.org/job/data.codec-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22data.codec%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/DCODEC">report bugs</a>.</li></ul></li><li>clojure.contrib.classpath<ul><li>Migrated to <a href="https://github.com/clojure/java.classpath/">clojure.java.classpath</a> - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=stuart.sierra">Stuart Sierra</a>.</li><li>Status: <a href="http://build.clojure.org/job/java.classpath-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22java.classpath%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/CLASSPATH">report bugs</a>.</li></ul></li><li>clojure.contrib.combinatorics<ul><li>Migrated to <a href="https://github.com/clojure/math.combinatorics/">clojure.math.combinatorics</a> - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=markengelberg">Mark Engelberg</a>.</li><li>Status: <a href="http://build.clojure.org/job/math.combinatorics-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22math.combinatorics%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/MCOMB">report bugs</a>.</li></ul></li><li>clojure.contrib.command-line<ul><li>Replaced by <a href="https://github.com/clojure/tools.cli/">clojure.tools.cli</a> (based on the clargon library) - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=gar3thjon3s">Gareth Jones</a>.</li><li>Status: <a href="http://build.clojure.org/job/tools.cli-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22tools.cli%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/TCLI">report bugs</a>.</li></ul></li><li>clojure.contrib.complete</li><li>clojure.contrib.complex-numbers</li><li>clojure.contrib.cond</li><li>clojure.contrib.condition<ul><li>Replaced by <a href="https://github.com/scgilardi/slingshot">Slingshot</a> - Lead Steve Gilardi</li></ul></li><li>clojure.contrib.core<ul><li>Partly migrated to <a href="https://github.com/clojure/core.incubator/">clojure.core.incubator</a> - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=richhickey">Rich Hickey</a>.</li><li>Status: <a href="http://build.clojure.org/job/core.incubator-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22core.incubator%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/CINCU">report bugs</a>.</li></ul></li><li>clojure.contrib.dataflow</li><li>clojure.contrib.datalog<ul><li>Michael Fogus has a project <a href="https://github.com/fogus/bacwn">bacwn</a> on Github based on this library.</li></ul></li><li>clojure.contrib.def<ul><li>Partly migrated to <a href="https://github.com/clojure/core.incubator/">clojure.core.incubator</a> - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=richhickey">Rich Hickey</a>.</li><li>Status: <a href="http://build.clojure.org/job/core.incubator-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22core.incubator%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/CINCU">report bugs</a>.</li><li>Notes:<ul><li><code>defvar</code>: as of Clojure 1.3, you can specify a docstring in a <code>def</code> form: <code>(def my-var "This is my docstring" some-value)</code></li></ul></li></ul></li><li>clojure.contrib.error-kit<ul><li>Replaced by <a href="https://github.com/scgilardi/slingshot">Slingshot</a> - Lead Steve Gilardi</li></ul></li><li>clojure.contrib.except</li><li>clojure.contrib.fcase<ul><li>fcase replaced by Clojure 1.3 clojure.core/condp. Other macros easily implemented using condp if desired.</li></ul></li><li>clojure.contrib.find-namespaces<ul><li>Migrated to <a href="https://github.com/clojure/tools.namespace/">clojure.tools.namespace</a> - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=stuart.sierra">Stuart Sierra</a>.</li><li>Status: <a href="http://build.clojure.org/job/tools.namespace-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22tools.namespace%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/TNS">report bugs</a>.</li></ul></li><li>clojure.contrib.fnmap</li><li>clojure.contrib.gen-html-docs</li><li>clojure.contrib.generic<ul><li>Migrated to <a href="https://github.com/clojure/algo.generic/">clojure.algo.generic</a> - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=khinsen">Konrad Hinsen</a>.</li><li>Status: <a href="http://build.clojure.org/job/algo.generic-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22algo.generic%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/ALGOG">report bugs</a>.</li></ul></li><li>clojure.contrib.graph</li><li>clojure.contrib.greatest-least</li><li>clojure.contrib.import-static</li><li>clojure.contrib.jar</li><li>clojure.contrib.java-utils</li><li>clojure.contrib.jmx<ul><li>Migrated to <a href="https://github.com/clojure/java.jmx/">clojure.java.jmx</a> - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=stu">Stuart Halloway</a>.</li><li>Status: <a href="http://build.clojure.org/job/java.jmx-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22java.jmx%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/JMX">report bugs</a>.</li></ul></li><li>clojure.contrib.json<ul><li>Migrated to <a href="https://github.com/clojure/data.json/">clojure.data.json</a> - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=stuart.sierra">Stuart Sierra</a>.</li><li>Status: <a href="http://build.clojure.org/job/data.json-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22data.json%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/DJSON">report bugs</a>.</li></ul></li><li>clojure.contrib.lazy-seqs</li><li>clojure.contrib.lazy-xml<ul><li>Migrated to <a href="https://github.com/clojure/data.xml/">clojure.data.xml</a> - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=amalloy">Alan Malloy</a>.</li><li>Status: <a href="http://build.clojure.org/job/data.xml-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22data.xml%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/DXML">report bugs</a>.</li></ul></li><li>clojure.contrib.load-all</li><li>clojure.contrib.logging<ul><li>Migrated to <a href="https://github.com/clojure/tools.logging/">clojure.tools.logging</a> - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=ataggart">Alex Taggart</a>.</li><li>Status: <a href="http://build.clojure.org/job/tools.logging-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22tools.logging%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/TLOG">report bugs</a>.</li></ul></li><li>clojure.contrib.macro-utils<ul><li>Migrated to <a href="https://github.com/clojure/tools.macro/">clojure.tools.macro</a> - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=khinsen">Konrad Hinsen</a>.</li><li>Status: <a href="http://build.clojure.org/job/tools.macro-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22tools.macro%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/TMACRO">report bugs</a>.</li></ul></li><li>clojure.contrib.macros<ul><li>Migrated to <a href="https://github.com/clojure/tools.macro/">clojure.tools.macro</a> - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=khinsen">Konrad Hinsen</a>.</li><li>Status: <a href="http://build.clojure.org/job/tools.macro-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22tools.macro%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/TMACRO">report bugs</a>.</li></ul></li><li>clojure.contrib.map-utils</li><li>clojure.contrib.math<ul><li>Migrated to <a href="https://github.com/clojure/math.numeric-tower/">clojure.math.numeric-tower</a> - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=markengelberg">Mark Engelberg</a>.</li><li>Status: <a href="http://build.clojure.org/job/math.numeric-tower-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22math.numeric-tower%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/MTOWER">report bugs</a>.</li></ul></li><li>clojure.contrib.miglayout</li><li>clojure.contrib.mmap</li><li>clojure.contrib.mock</li><li>clojure.contrib.monadic-io-streams</li><li>clojure.contrib.monads<ul><li>Migrated to <a href="https://github.com/clojure/algo.monads/">clojure.algo.monads</a> - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=khinsen">Konrad Hinsen</a>.</li><li>Status: <a href="http://build.clojure.org/job/algo.monads-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22algo.monads%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/ALGOM">report bugs</a>.</li></ul></li><li>clojure.contrib.ns-utils</li><li>clojure.contrib.parent</li><li>clojure.contrib.priority-map<ul><li>Migrated to <a href="https://github.com/clojure/data.priority-map/">clojure.data.priority-map</a> - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=markengelberg">Mark Engelberg</a>.</li><li>Status: <a href="http://build.clojure.org/job/data.priority-map-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22data.priority-map%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/DPRIMAP">report bugs</a>.</li></ul></li><li>clojure.contrib.probabilities</li><li>clojure.contrib.profile</li><li>clojure.contrib.prxml</li><li>clojure.contrib.reflect</li><li>clojure.contrib.repl-ln</li><li>clojure.contrib.repl-utils<ul><li>Migrated to clojure.repl and clojure.java.javadoc. show functionality similar to clojure.reflect/reflect. Any equivalents for these? expression-info, run, run*</li></ul></li><li>clojure.contrib.seq</li><li>clojure.contrib.server-socket</li><li>clojure.contrib.set<ul><li>Migrated to clojure.set, except proper-subset? and proper-superset?, which are easily implemented using subset? and superset?</li></ul></li><li>clojure.contrib.singleton</li><li>clojure.contrib.sql<ul><li>Migrated to <a href="https://github.com/clojure/java.jdbc/">clojure.java.jdbc</a> - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=seancorfield">Sean Corfield</a>.</li><li>Status: <a href="http://build.clojure.org/job/core.incubator-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22java.jdbc%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/JDBC">report bugs</a>.</li></ul></li><li>clojure.contrib.standalone</li><li>clojure.contrib.stream-utils</li><li>clojure.contrib.strint<ul><li>Migrated to <a href="https://github.com/clojure/core.incubator/">clojure.core.incubator</a> - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=richhickey">Rich Hickey</a>.</li><li>Status: <a href="http://build.clojure.org/job/core.incubator-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22core.incubator%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/CINCU">report bugs</a>.</li></ul></li><li>clojure.contrib.swing-utils</li><li>clojure.contrib.trace<ul><li>Migrating to <a href="https://github.com/clojure/tools.trace/">clojure.tools.trace</a> - lead Luc Prefontaine</li><li>Status: <a href="http://build.clojure.org/job/tools.trace-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22tools.trace%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/TTRACE">report bugs</a>.</li></ul></li><li>clojure.contrib.types</li><li>clojure.contrib.with-ns</li><li>clojure.contrib.zip-filter<ul><li>Migrated to <a href="https://github.com/clojure/data.zip/">clojure.data.zip</a> - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=aaron">Aaron Bedra</a>.</li><li>Status: <a href="http://build.clojure.org/job/data.zip-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22data.zip%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/DZIP">report bugs</a>.</li></ul></li></ul><h2>New Contrib Namespaces</h2><p>This section lists new contrib namespaces that do not correspond to old contrib namespaces (as far as I can tell - Sean!) and is provided for completeness / documentation purposes.</p><ul><li><a href="https://github.com/clojure/core.cache/">clojure.core.cache</a><ul><li>Extensible caching - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=fogus">Michael Fogus</a>.</li><li>Status: <a href="http://build.clojure.org/job/core.cache-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22core.cache%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/CCACHE">report bugs</a>.</li></ul></li><li style="margin-left: 0.0px;"><a href="https://github.com/clojure/core.contracts/">clojure.core.contracts</a><ul style="margin-left: 0.0px;"><li style="margin-left: 0.0px;">Contract programming - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=fogus" style="text-decoration: underline;">Michael Fogus</a>.</li><li style="margin-left: 0.0px;">Status: <a href="http://build.clojure.org/job/core.contracts-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22core.contracts%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/CCONTRACTS">report bugs</a>.</li></ul></li><li><a href="https://github.com/clojure/core.rrb-vector/">clojure.core.rrb-vector</a><ul><li><span>An implementation of the confluently persistent vector data structure introduced in Bagwell, Rompf, "RRB-Trees: Efficient Immutable Vectors", EPFL-REPORT-169879, September, 2011. - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=michalmarczyk">Michał Marczyk</a></span></li><li><span>Status: <a href="http://build.clojure.org/job/core.rrb-vector-test-matrix/">latest build status</a>, awaiting release, <a href="http://dev.clojure.org/jira/browse/CRRBV">report bugs</a>.</span></li></ul></li><li><a href="https://github.com/clojure/core.logic/">clojure.core.logic</a><ul><li>Logic programming - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=dnolen">David Nolen</a>.</li><li>Status: <a href="http://build.clojure.org/job/core.logic-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22core.logic%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/LOGIC">report bugs</a>.</li></ul></li><li><a href="https://github.com/clojure/core.match/">clojure.core.match</a><ul><li>Structural pattern matching - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=dnolen">David Nolen</a>.</li><li>Status: <a href="http://build.clojure.org/job/core.match-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22core.match%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/MATCH">report bugs</a>.</li></ul></li><li><a href="https://github.com/clojure/core.memoize/">clojure.core.memoize</a><ul><li>Pluggable memoization, builds on core.cache - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=fogus">Michael Fogus</a>.</li><li>Status: <a href="http://build.clojure.org/job/core.memoize-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22core.memoize%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/LOGIC">report bugs</a>.</li></ul></li><li><a href="https://github.com/clojure/core.typed/">clojure.core.typed</a><ul><li>Optional type checking for Clojure - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=ambrosebs">Ambrose Bonnaire-Sergeant</a></li><li>Status: <a href="http://build.clojure.org/job/core.typed-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22core.typed%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/CTYP">report bugs</a>.</li></ul></li><li><a href="https://github.com/clojure/core.unify/">clojure.core.unify</a><ul><li>Unification (like Prolog) - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=fogus">Michael Fogus</a>.</li><li>Status: <a href="http://build.clojure.org/job/core.unify-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22core.unify%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/UNIFY">report bugs</a>.</li></ul></li><li><a href="https://github.com/clojure/data.csv/">clojure.data.csv</a><ul><li>Comma-Separated-Value file processing; formerly cljcsv - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=jonase">Jonas Enlund</a>.</li><li>Status: <a href="http://build.clojure.org/job/data.csv-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22data.csv%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/DCSV">report bugs</a>.</li></ul></li><li><a href="https://github.com/clojure/data.finger-tree/">clojure.data.finger-tree</a><ul><li>Finger tree persistent data structures - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=chouser%40n01se.net">Chris Houser</a>.</li><li>Status: <a href="http://build.clojure.org/job/data.finger-tree-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22data.finger-tree%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/DFINGER">report bugs</a>.</li></ul></li><li><a href="https://github.com/clojure/data.generators/">clojure.data.generators</a><ul><li>Data generators (extracted from clojure.test.generative) - lead Stuart Halloway.</li><li>Status: <a href="http://build.clojure.org/job/data.generators-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22data.generators%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/TGEN">report bugs</a> (against clojure.test.generative for now).</li></ul></li><li><a href="https://github.com/clojure/java.data/">clojure.java.data</a><ul><li>Java Beans and properties support - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=cosmin">Cosmin Stejerean</a>.</li><li>Status: <a href="http://build.clojure.org/job/java.data-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22java.data%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/JDATA">report bugs</a>.</li></ul></li><li><a href="https://github.com/clojure/test.benchmark/">clojure.test.benchmark</a><ul><li>Benchmark (and regression) suite for Clojure - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=stu">Stuart Halloway</a>.</li><li>Status: awaiting automated builds, awaiting releases, <a href="http://dev.clojure.org/jira/browse/TBENCH">report bugs</a>.</li></ul></li><li><a href="https://github.com/clojure/test.generative/">clojure.test.generative</a><ul><li>Testing library based on data generation (see clojure.data.generators) - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=stu">Stuart Halloway</a>.</li><li>Status: <a href="http://build.clojure.org/job/test.generative-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22test.generative%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/TGEN">report bugs</a>.</li></ul></li><li><a href="https://github.com/clojure/tools.nrepl/">clojure.tools.nrepl</a><ul><li>REPL client and server - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=cemerick">Chas Emerick</a>.</li><li>Status: <a href="http://build.clojure.org/job/tools.nrepl-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22tools.nrepl%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/NREPL">report bugs</a>.</li></ul></li><li><a href="https://github.com/clojure/tools.reader/">clojure.tools.reader</a><ul><li>Clojure reader in Clojure - lead <a href="http://dev.clojure.org/jira/secure/ViewProfile.jspa?name=bronsa">Nicola Mometto</a>.</li><li>Status: <a href="http://build.clojure.org/job/tools.reader-test-matrix/">latest build status</a>, <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.clojure%22%20AND%20a%3A%22tools.reader%22">latest release on Maven</a>, <a href="http://dev.clojure.org/jira/browse/TRDR">report bugs</a>.</li></ul></li></ul>
Attachments
Labels
Location
< Edit
Preview >
Loading…
Save
Cancel
Next hint
search
attachments
weblink
advanced