Skip to main content
Chaptra

The AI reading companion for people who take books seriously

AI insights, chapter breakdowns, community discussions — all in one place.

Join free
Book440 pages • 2 hours reading time

On Lisp

4.5/5
209 readers on Chaptra have this book

About this book

Written by a Lisp expert, this is the most comprehensive tutorial on the advanced features of Lisp for experienced programmers. It shows how to program in the bottom-up style that is ideal for Lisp programming, and includes a unique, practical collection of Lisp programming techniques that shows how to take advantage of the language's design for efficient programming in a wide variety of applications.
Language
English
Publisher
Project Gutenberg
Release date
January 1, 1994
Downloads
4

Explore Computers Books

Discover more Computers literature
Cover of On Lisp

Click "Read now" to open in our Reader with AI features.

Community Discussions

Join the conversation about this book

Discussions

0 discussions

Join

No discussions yet

Be the first to start a discussion about this book!

Sign up to start the discussion

AI-Powered Insights

A clearer way to understand On Lisp through themes, characters, and key ideas

This reading guide highlights what stands out in On Lisp through 4 core themes. It is meant to help readers decide whether the book fits their taste and deepen the reading once they begin.

AI Reading GuidePreview

About this book

A quick AI guide to “On Lisp

Get the shape of the book before you commit: what it is about, what mood it carries, and what ideas readers tend to stay with afterward.

~50h readadvancedinstructiveanalyticalchallenging

What the book is doing

Paul Graham's "On Lisp" is a seminal text that serves as the definitive guide to advanced Lisp programming for experienced developers. It champions a unique "bottom-up" programming style, leveraging Lisp's powerful metaprogramming capabilities, particularly macros, to build domain-specific languages and extend the language itself. The book is not merely a syntax manual but a profound exploration of Lisp's philosophy, demonstrating how to design and implement elegant, efficient, and highly customizable software solutions. It's a practical collection of techniques that unlocks Lisp's full potential, transforming how programmers approach problem-solving.

Key Themes

Metaprogramming and Language Extensibility

This theme explores Lisp's unparalleled ability to manipulate its own code as data, primarily through macros. The book meticulously details how macros can be used to extend the language, create new syntax, and generate code, effectively allowing programmers to build domain-specific languages (DSLs) within Lisp. This concept is fundamental to Lisp's power and is presented as a superior alternative to merely using a fixed language.

Bottom-Up Programming and Abstraction

This is the central philosophical and practical theme of the book. Graham argues for building software by creating layers of abstraction, starting from the most primitive operations and gradually building up to higher-level, problem-specific constructs. This approach leverages Lisp's flexibility to create a language tailored to the problem at hand, rather than forcing the problem into a rigid, pre-defined language structure. It emphasizes designing tools and mini-languages that make the final solution elegant and concise.

A line worth noting
The way to become a good Lisp programmer is to be willing to get a little lost.
A good discussion starter

How does the 'bottom-up' programming style advocated by Graham differ from more conventional 'top-down' or 'object-oriented' approaches, and what are its advantages/disadvantages?

Unlock the full reading guide

See chapter-by-chapter takeaways, deeper character arcs, and a fuller literary analysis built around this book.

Unlock full AI analysis for “On Lisp

Chapter breakdowns, character deep-dives, and thematic analysis — all in one place.

Reader Reviews

See what others are saying

Reviews

Overall Rating

No reviews yet

Be the first to review this book!

Readers Also Enjoyed

Discover more books similar to On Lisp