Software Engineering Radio - the podcast for professional software developers cover image

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.

Play episode from 04:09
Transcript

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app