|
Practical Common Lisp
Lisp is often thought of as an academic language, but it need not be. This is the first book that introduces Lisp as a language for the real world.
Practical Common Lisp presents a thorough introduction to Common Lisp, providing you with an overall understanding of the language features and how they work. Over a third of the book is devoted
to practical examples such as the core of a spam filter and a web application for browsing MP3s and streaming them via the Shoutcast protocol to any standard MP3 client software (e.g., iTunes, XMMS, or WinAmp). In other "practical" chapters, author Peter Seibel demonstrates how to build a simple but flexible in-memory database, how to parse binary files, and how to build a unit test framework in 26 lines of code.
Chapter 1--Lather, Rinse, Repeat--A Tour of the REPL
Chapter 2--They Called It LISP for a Reason--List Processing
Chapter 3--Control Your Destiny--Conditionals and Iteration
Chapter 4--Advanced Control Flow
Chapter 5--Strings and Characters
Chapter 6--Up Scope! Variables in Lisp
Chapter 7--Putting the Fun in Functions
Chapter 8--Numbers and Math
Chapter 9--Not Just For Lists--Arrays, Sequences and Hashtables
Chapter 10--Talking to the Rest of the World--Streams
Chapter 11--The Programmable Programming Language--Macros
Chapter 12--Programming in the Large--Packages and Symbols
Chapter 13--Object Reorientation--Object Oriented Lisp
Chapter 14--Beyond Exception Handling--Conditions and Restarts
Chapter 15--Turtles All the Way Down--Metaobject Programming
Chapter 16--Debugging Lisp Programs
|