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.


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 + vim mode. It’s not emacs or cursive but it gets the job done


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)


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


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