A better quality version is available here → • lisp is not a language
(uploaded the wrong file, sorry)
In this video, I argue that Lisp is not a language - at least, not in the traditional sense. This isn't a joke or a clickbait title (well, maybe just a little). What I mean is that Lisp stands out because it doesn't impose a fixed syntax or even a fixed tokenization layer. Thanks to reader macros and code macros, Lisp hands full control of both structure and semantics over to the programmer.
In most languages, syntax is a boundary - something you're forced to work within. In Lisp, it's just the beginning. This gives rise to a different kind of system: not just a language, but a programmable language-building toolkit.
So if we define "language" as a fixed structure with set rules for expression and meaning, Lisp defies that definition. It has no syntax - only conventions you're free to adopt, ignore, or rewrite entirely.
Let's explore what that really means, and why it makes Lisp unique.