Upgrade to Pro — share decks privately, control downloads, hide ads and more …

clj-kondo: a linter for clojure code that sparks joy (DCM May '19)

clj-kondo: a linter for clojure code that sparks joy (DCM May '19)

Michiel Borkent

May 08, 2019
Tweet

More Decks by Michiel Borkent

Other Decks in Programming

Transcript

  1. clj-kondo • a linter for Clojure and ClojureScript • static

    analysis: only looking at code, not executing • compiled to binary with GraalVM, runs on Linux and MacOS • runnable on Windows via JVM (but slower startup, so editor integration is not as nice)
  2. Why another linter? • I've been a happy joker user

    since 2017 • Missing some features but not that experienced in Go... • joker only knows about 1 file at a time • clj-kondo knows about multiple files at a time, so it can lint calls that cross namespaces
  3. Thanks! • joker • rewrite-clj • CircleCI (best CI ever!)

    • eastwood • clj.native-image • people reporting bugs, false positives and suggesting new features