- This is a great introduction to Common Lisp for beginners. It starts with the basics and gradually introduces more advanced topics. It also has a lot of exercises to help you practice what you've learned.
- Contents
- Functions
- Conditionals
- Iteration
- Recursion
- Data types
- Symbols and variables
- Property lists
- Object Oriented programming
- Debugging
Practical Common Lisp by Peter Seibel
- This book is more advanced than the previous one and assumes that you have some prior knowledge of Lisp. It covers a wide range of topics, including data structures, algorithms, networking, and graphics.
- Contents
- Data Structures: Vectors and strings, lists, hash tables, trees, objects, and more
- Programming Techniques: Debugging, performance, I/O, input functions, and more
- System Development: Testing and benchmarking programs
- Common Lisp libraries: The Quicklisp library manager and more
Land of Lisp by Conrad Barski
- This book teaches Common Lisp through a series of puzzles and challenges. It's a great way to learn Lisp in a fun and engaging way.
- Contents
- Variables
- Quotation
- Macros and Syntax-Rules
- Iteration
- Sequences
- Lists
- Files
- Objects
- Functions
- More about Functions
- Metaprogramming
Common Lisp Recipes by Gregor Kiczales
- This book is a collection of recipes for solving common problems in Common Lisp. It's a great resource for both beginners and experienced programmers.
- Contents
- Lists
- Strings
- Symbols
- Hash Tables
- Streams
- Characters
- Data Types
- Math, Random Numbers
- Sequences and Vectors
- Sorting and Ordering
- Recursion and Iteration
- Functions
- Error Handling
- File IO
- Debugging
- More Debugging
- Packages
- Macros and Syntax
- Object Oriented Programming
- Generic Functions and Methods
- More Generic Functions and Methods
- CLOS Meta-Object Protocol (MOP)
- Reflection
- More Reflection
- Compiling and Memory Management
- Internals
- Processes
- Debugging CLOS programs