...
- clojure.contrib.accumulators
- clojure.contrib.agent-utils
- clojure.contrib.base64
- Replaced by clojure.data.codec - lead Alex Taggart.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.classpath
- Migrated to clojure.java.classpath - lead Stuart Sierra.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.combinatorics
- Migrated to clojure.math.combinatorics - lead Mark Engelberg.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.command-line
- Replaced by clojure.tools.cli (based on the clargon library) - lead Gareth Jones.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.complete
- clojure.contrib.complex-numbers
- clojure.contrib.cond
- clojure.contrib.condition
- Replaced by Slingshot - Lead Steve Gilardi
- clojure.contrib.core
- Partly migrated to clojure.core.incubator - lead Rich Hickey.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.dataflow
- clojure.contrib.datalog
- Michael Fogus has a project bacwn on Github based on this library.
- clojure.contrib.def
- Partly migrated to clojure.core.incubator - lead Rich Hickey.
- Status: latest build status, latest release on Maven, report bugs.
- Notes:
defvar: as of Clojure 1.3, you can specify a docstring in adefform:(def my-var "This is my docstring" some-value)
- clojure.contrib.error-kit
- Replaced by Slingshot - Lead Steve Gilardi
- clojure.contrib.except
- clojure.contrib.fcase
- fcase replaced by Clojure 1.3 clojure.core/condp. Other macros easily implemented using condp if desired.
- clojure.contrib.find-namespaces
- Migrated to clojure.tools.namespace - lead Stuart Sierra.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.fnmap
- clojure.contrib.gen-html-docs
- clojure.contrib.generic
- Migrated to clojure.algo.generic - lead Konrad Hinsen.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.graph
- clojure.contrib.greatest-least
- clojure.contrib.import-static
- clojure.contrib.jar
- clojure.contrib.java-utils
- clojure.contrib.jmx
- Migrated to clojure.java.jmx - lead Stuart Halloway.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.json
- Migrated to clojure.data.json - lead Stuart Sierra.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.lazy-seqs
- clojure.contrib.lazy-xml
- Migrated to clojure.data.xml - lead Alan Malloy.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.load-all
- clojure.contrib.logging
- Migrated to clojure.tools.logging - lead Alex Taggart.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.macro-utils
- Migrated to clojure.tools.macro - lead Konrad Hinsen.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.macros
- Migrated to clojure.tools.macro - lead Konrad Hinsen.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.map-utils
- clojure.contrib.math
- Migrated to clojure.math.numeric-tower - lead Mark Engelberg.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.miglayout
- clojure.contrib.mmap
- clojure.contrib.mock
- clojure.contrib.monadic-io-streams
- clojure.contrib.monads
- Migrated to clojure.algo.monads - lead Konrad Hinsen.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.ns-utils
- clojure.contrib.parent
- clojure.contrib.priority-map
- Migrated to clojure.data.priority-map - lead Mark Engelberg.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.probabilities
- clojure.contrib.profile
- clojure.contrib.prxml
- clojure.contrib.reflect
- clojure.contrib.repl-ln
- clojure.contrib.repl-utils
- Migrated to clojure.repl and clojure.java.javadoc. show functionality similar to clojure.reflect/reflect. Any equivalents for these? expression-info, run, run*
- clojure.contrib.seq
- clojure.contrib.server-socket
- clojure.contrib.set
- Migrated to clojure.set, except proper-subset? and proper-superset?, which are easily implemented using subset? and superset?
- clojure.contrib.singleton
- clojure.contrib.sql
- Migrated to clojure.java.jdbc - lead Sean Corfield.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.standalone
- clojure.contrib.stream-utils
- clojure.contrib.strint
- Migrated to clojure.core.incubator - lead Rich Hickey.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.swing-utils
- clojure.contrib.trace
- Migrating to clojure.tools.trace - lead Luc Prefontaine
- Status: latest build status, latest release on Maven, report bugs.
- clojure.contrib.types
- clojure.contrib.with-ns
- clojure.contrib.zip-filter
- Migrated to clojure.data.zip - lead Aaron Bedra.
- Status: latest build status, latest release on Maven, report bugs.
...
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.
- clojure.core.cache
- Extensible caching - lead Michael Fogus.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.core.contracts
- Contract programming - lead Michael Fogus.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.core.rrb-vector
- An implementation of the confluently persistent vector data structure introduced in Bagwell, Rompf, "RRB-Trees: Efficient Immutable Vectors", EPFL-REPORT-169879, September, 2011. - lead Michał Marczyk
- Status: latest build status, awaiting release, report bugs.
- clojure.core.logic
- Logic programming - lead David Nolen.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.core.match
- Structural pattern matching - lead David Nolen.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.core.memoize
- Pluggable memoization, builds on core.cache - lead Michael Fogus.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.core.typed
- Optional type checking for Clojure - lead Ambrose Bonnaire-Sergeant
- Status: latest build status, latest release on Maven, report bugs.
- clojure.core.unify
- Unification (like Prolog) - lead Michael Fogus.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.data.csv
- Comma-Separated-Value file processing; formerly cljcsv - lead Jonas Enlund.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.data.finger-tree
- Finger tree persistent data structures - lead Chris Houser.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.data.generators
- Data generators (extracted from clojure.test.generative) - lead Stuart Halloway.
- Status: latest build status, latest release on Maven, report bugs (against clojure.test.generative for now).
- clojure.java.data
- Java Beans and properties support - lead Cosmin Stejerean.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.test.benchmark
- Benchmark (and regression) suite for Clojure - lead Stuart Halloway.
- Status: awaiting automated builds, awaiting releases, report bugs.
- clojure.test.generative
- Testing library based on data generation (see clojure.data.generators) - lead Stuart Halloway.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.tools.nrepl
- REPL client and server - lead lead Chas Emerick.
- Status: latest build status, latest release on Maven, report bugs.
- clojure.tools.reader
- Clojure reader in Clojure - lead Nicola Mometto.
- Status: latest build status, latest release on Maven, report bugs.