All Articles

Essential clojure dev tools

It’s 2016, not 1958, the tools for writing lisp (clojure) have evolved. No one balances or even sees parens anymore. Here are the essential tools you should be using to write clojure and clojurescript code.

parinfer

If you use one tool to write clojure with, this is it, it turns clojure into a whitespace significant language. Don’t balance parens.

atom

Atom + vim mode. It’s not emacs or cursive but it gets the job done

figwheel

Stop reloading your browser and losing your app state. Immediate feedback is the only way to program (one advantage over statically typed apps I never went over)

test-refresh

Writing tests is essential and getting quick feedback from them is too. Have your tests running once you hit save

mount

Clojure startup time is slow. So don’t ever restart a repl again. Use mount!

I’m sure there’s more I’m missing, but these are all necessary to keep you in the zone and writing clean, clear, ambitious code.

Published 15 Sep 2016