Books › On LISP

On LISP
413 pages
An analytical deep dive into building problem-specific languages through bottom-up programming.
What it feels like
This steady, highly technical guide immerses the reader in the intellectual satisfaction of bottom-up programming. The atmosphere is intensely focused and analytical, guiding programmers through the methodical process of building problem-specific languages on top of existing constructs. Rather than a traditional narrative, the emotional arc is one of expanding comprehension, moving from foundational concepts to the complete mastery of macros. The prose is clear and instructional, designed to unpack complex computer science paradigms without unnecessary flourish. It is a deeply pragmatic experience, tailor-made for computer scientists and developers who delight in the architecture of code and want to fundamentally change how they approach problem-solving within their programming environments.
- Mood
- intellectual
- focused
- pragmatic
- Tone
- instructive
- analytical
- technical
- methodical
- Pace
- steady
- Themes
- bottom-up programming · problem-solving · language design · abstraction
- The writing
- Clear, descriptive, and highly technical, focused on explaining complex programming paradigms.
- The arc
- A journey from understanding basic constructs to mastering complex, problem-specific language building.
- Who it's for
- Programmers and computer scientists eager to master Common Lisp macros and bottom-up programming techniques.
About the book
The title itself, "On Lisp", is a reference to the idea that you can solve a programming problem by first building a programming language that lets you talk about your programming problem easier. In Lisp the programmer builds this problem specific language on top of Lisp itself using basic Lisp constructs called "macros". This style of programming is called "bottom-up programming".
On Lisp is especially known for the complete description of Common Lisp macros and their uses, but the book also covers many other aspects of bottom-up programming in Common Lisp.
Description from Open Library.
Books like On LISP
See why they match
The Little SchemerDaniel P. Friedman and Matthias FelleisenA playful, Socratic dialogue that uses food metaphors to rewire your brain into thinking in elegant, recursive loops.
Eloquent JavascriptMarijn HaverbekeA beautifully crafted, philosophical journey into the heart of web programming that treats code as a medium of expression.
The C Programming LanguageBrian W. KernighanA masterclass in elegant brevity that feels like being handed the keys to the machine.
A grammatical view of logic programmingPierre DeransartA rigorous, deeply cerebral exploration of the mathematical elegance underlying computational logic and formal grammars.
Structure and Interpretation of Computer Programs (SICP)Hylton ClarkA rigorous, mind-expanding grimoire that treats programming not as a mechanical task, but as a profound medium of pure thought.
Hackers & paintersGraham, PaulA crisp, contrarian manifesto that frames writing code as an act of creative rebellion and artistic design.