
Episode 158: Rich Hickey on Clojure
Software Engineering Radio - the podcast for professional software developers
00:00
What's the Difference Between Programming and Meta Programming?
A LISP program is basically a set of nested lists. Vectors and maps, which are like hash tables, have the same first-class status as lists do. The second key aspect of a LISP is that it gives your other, your macros, the opportunity to run during the compilation process. It means you can write programs that write programs.
Transcript
Play full episode