Practical Common Lisp
Written by Peter Seibel
506 pages, about 10 hours of reading
Chaptra reads alongside you — AI insights, chapter breakdowns and reader discussions for every book. Join free
About this book
Read it with a club
Small groups reading the same books and talking as they go.
News
- 1 member
- 1,813 discussions
- Active 15h ago
Read Practical Common Lisp alongside people who are reading it too.
Also here: News Bulletin, Just Joking....
Chaptra Prime — paid clubs, every club feature, and unlimited reading support, for $5 a month or $60 once.
See PrimeReading guide
Themes, characters and key ideas in Practical Common Lisp, written by Chaptra AI.
- about 80 hours
- intermediate
- instructive
- empowering
- challenging
Practical Common Lisp by Peter Seibel is a highly regarded technical programming book that serves as an excellent introduction to the Common Lisp programming language for experienced programmers. It distinguishes itself by focusing on practical application through a series of progressively complex projects, rather than just theoretical concepts. The book guides readers through building real-world applications, such as a web server, a unit test framework, and a spam filter, demonstrating Lisp's unique strengths and idioms. Seibel's clear, engaging, and often humorous writing style makes the often-intimidating world of Lisp accessible and enjoyable, empowering readers to leverage its powerful features like macros and the REPL.
“Lisp is a programmable programming language.”
Key themes
- Practical Application of Lisp
- The book's core philosophy is to teach Common Lisp by doing. It moves beyond abstract concepts to demonstrate how Lisp can be used to build real-world, functional applications. This theme emphasizes the utility and power of Lisp in practical programming scenarios, contrasting with its academic reputation.
- Metaprogramming and Language Extensibility
- A central theme is Common Lisp's unparalleled ability to extend and modify itself through macros. The book thoroughly explains how macros work, how they differ from functions, and how they can be used to create domain-specific languages (DSLs) or new control structures, effectively allowing the programmer to tailor the language to the problem at hand.
- Interactive and Incremental Development
- The book implicitly and explicitly promotes the Lisp-specific development workflow centered around the REPL (Read-Eval-Print Loop). This theme emphasizes rapid prototyping, incremental testing, and modifying code in a running system, which fosters a more fluid and experimental approach to programming compared to traditional compile-and-run cycles.
Worth discussing
How does a project-based approach to learning a programming language compare to a more theoretical or syntax-focused approach?
Chapter-by-chapter breakdowns, character arcs and the full thematic analysis come with a free account.
Discussions
No one has started one yet
Questions this book opens up
No discussions yet
Be the first to start a discussion about this book!
Sign up to start the discussionReviews
No reviews yet
Be the first to review this book!