Parens in uncomfortable places
Because my chances of writing Clojure code increase as the number of my peers writing Clojure increases, I have put time, energy, and money into encouraging others to write more Clojure code.
This doesn't mean cramming Clojure into every possible nook and cranny. In some environments it's easy to become persona non grata by introducing ANYthing which is perceived to be relatively difficult to find support for.
I will also not back down from my opinion that any programming language biased towards immutability should not be learned in production, especially a language with parentheses in uncomfortable places. I will claim that spending time with a Clojure REPL will lead to a series of quiet a-HA! moments... just not as predictably as needed in production.
So why care? Because those lusty, quiet epiphanies are really valuable. They are quick leaps towards a broader perspective on programming. One where the paradox of a high-level low-level language is put to good use. Don't take my word on it, check out what ESR says about Lisp.
As one of the proud 429 funders of Clojure, I encourage you to get started learning Clojure. Or, if you know some already then try to become a lord of the REPL.


