Define types by giving descriptions (perhaps incomplete) of how they're built. "...by how they're built" means applying arbitrary predicates (especially ones about existence) to parts of structures. The top-level namespaces contain what you need to use the library, including simpler customizations. The .assist namespaces are useful for more in-depth customizations.
Version2.0-alpha1compared with

Version Details

Compile Changes (4)

1.0.1 2.0-alpha1
ChangeGroup / ArtifactPreviousCurrent
+ Added ordered » ordered-1.3.2
+ Added org.clojure » math.combinatorics-0.1.1
~ Updated com.rpl » specter0.9.00.9.2
~ Updated marick » suchwow4.4.35.1.0

Test Changes (4)

1.0.1 2.0-alpha1
ChangeGroup / ArtifactPreviousCurrent
~ Updated com.taoensso » timbre4.1.44.3.1
~ Updated midje » midje1.8.11.8.3
- Removed clojure-complete » clojure-complete0.2.3-
- Removed org.clojure » tools.nrepl0.2.6-