Practical Common Lisp (Google eBook)

Front Cover
Apress, Apr 7, 2005 - Computers - 528 pages
13 Reviews

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.

  

What people are saying - Write a review

User ratings

5 stars
6
4 stars
7
3 stars
0
2 stars
0
1 star
0

Review: Practical Common LISP

User Review  - Joan - Goodreads

I don't feel that this is the right book if you are new to lisp. If you are completely new to lisp my advice is to go start with scheme. The little schemer and the rest, or if you really want to learn ... Read full review

Review: Practical Common LISP

User Review  - Scott King - Goodreads

I read most of this book and skimmed some of the latter part, but found it excellent. A real eye-opener to what Common LISP is really all about. Actually a very powerful language that I would enjoy ... Read full review

Contents

Why Lisp?
1
A Tour of the REPL
9
A Simple Database
19
Syntax and Semantics
37
Functions
51
Variables
65
Standard Control Constructs
79
Defining Your Own
89
A Few FORMAT Recipes
219
Conditions and Restarts
233
The Special Operators
245
Packages and Symbols
263
LOOP for Black Belts
277
A Spam Filter
291
Parsing Binary Files
311
An ID3 Parser
335

Building a Unit Test Framework
103
Numbers Characters and Strings
115
Collections
127
List Processing
141
Other Uses for Cons Cells
153
Files and File IO
163
A Portable Pathname Library
179
Generic Functions
189
Classes
203
Web Programming with AllegroServe
363
An MP3 Database
385
A Shoutcast Server
401
An MP3 Browser
411
An HTML Generation Library the Interpreter
431
An HTML Generation Library the Compiler
449
Whats Next?
465
INDEX
481
Copyright

Common terms and phrases

About the author (2005)

Peter Seibel is a serious developer of long standing. In the early days of the Web, he hacked Perl for Mother Jones and Organic Online. He participated in the Java revolution as an early employee at WebLogic which, after its acquisition by BEA, became the cornerstone of the latter's rapid growth in the J2EE sphere. He has also taught Java programming at UC Berkeley Extension. He is the author of Practical Common LISP from Apress.

Bibliographic information