Tech News
← Back to articles

Spectrum – catching clojure.spec conform errors at compile time

read original related products more articles

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

... continue reading