Spectrum – catching clojure.spec conform errors at compile time
spectrum A library for doing static analysis of Clojure code, catching clojure.spec conform errors at compile time. Wait what? It's like core.typed, but it relies on clojure.spec annotations. So it's an optional static type system? Kind-of. It finds errors at compile time, and predicates kind of look like types. So sure. Current Status Developer Preview, not yet ready for any kind of use. Current development is working towards making spectrum self-check. Goals usable pragmatic readab