Unordered thoughts about programming, engineering and dealing with the people in the process. This is the second post in the Decompiling Clojure series, in the first post I showed what Clojure looks like in bytecode. For this entry, I’ll do a compiler overview, the idea is to understand why and how does Clojure looks like that. For other decompilation scenarios you don’t usually have the advantage