Clojure Spec: Expressing Data Constraints without Types - InfoQ.com
Alex Miller introduces Clojure Spec which can be used for program validation, documentation, destructuring, instrumentation, data generation, and automatic generative testing. - READ MORE