Seqing Clojure

This little blog is going to chronicle my first, awkward steps in learning clojure at the amazing Geekskool.

And how am I going to learn clojure? By building a clojure compiler, of course! Thanks a bunch, Santosh Rajan.

Actually it’s not even close to a compiler, it’s a clojure parser — which means if you feed it a clojure program, it will spit out an Abstract Syntax Tree of the program. The idea being, from here it’s a short(ish) step to transpiling the clojure code to any other language that can be built from that AST.

Well, we won’t worry about that for now, and just concentrate on simply parsing the clojure code into a tree that represents it.

Wish me luck!