My mentor Colin wrote one of the most
popular posts on the 8th Light blog, on
the somewhat complex process of requiring Clojure
libs.
It’s not a stretch to give it some of the credit for my interest in
Clojure: I came close to giving up in frustration the first time I
tried to import a library in a Clojure REPL. It was so easy in
Python, and there I was, suddenly dealing with
macros, keywords, quotes, and–heaven forfend!–all those parentheses.
For all the details on namespaces, require, and the ns macro, see
Colin’s
post,
which is still the authoritative source. But if you’re a Python
programmer looking for a quick reference, here’s the Python-Clojure
Rosetta stone I went looking for the first time I deadpanned into my
Clojure REPL.