Synthesized answer
The central thesis of "On Lisp" revolves around the concept of building a programming language tailored to a specific problem on top of Lisp itself [Passage 1]. This is achieved by utilizing Lisp's basic constructs, known as macros, to create these problem-specific languages [Passage 1]. This approach to programming is termed "bottom-up programming" [Passage 1].
The book is recognized for its thorough explanation of Common Lisp macros and their applications, while also exploring other facets of bottom-up programming within the Common Lisp environment [Passage 1]. The foundational idea is that by creating a more expressive language for a given problem, programming becomes easier [Passage 1].
Synthesized from the book passages below. Chat with the book on Feynman for follow-up.
From the book
Title: On LISP by Paul Graham Description: 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…