Clojure

Clojure could be a gentle(r) introduction to Lisp. They’re strictly related, of course, but Clojure is bit less intimidating because it looks more like “normal” programming language, for those of us who come from old school imperative languages. This does not mean that it’s an easy-peasy language, but simply that the learning curve is maybe less steep if compared to Common Lisp.

That said, going down the Clojure road has some pitfalls. Its close relation with Java can be an issue for many – it’s been for me, I swear – and its REPL debugger is (my opinion) much more cryptic than Lisp’s.

More subtly, Clojure is often perceived as “the Lisp who wants to befriend Java”, and Java is a quite demanding friend: what’s good for it should be good for you too. Like, the most mentioned reference IDE for Clojure is IntelliJ (no thanks) or, at the opposite side of the usability spectrum, the good old Emacs with plugins (no thanks either).

Back to Navigation
Back to main