Practical Common Lisp

tosh1 pts0 comments

Practical Common Lisp

Practical Common Lisp

that book is dead sexy —Xach on #lisp

(more blurbs)

This page, and the pages it links to, contain text<br>of the Common Lisp book Practical Common<br>Lisp published by Apress These pages now contain the final text as it<br>appears in the book. If you find errors in these<br>pages, please send email<br>to book@gigamonkeys.com.<br>These pages will remain online in perpetuity—I hope<br>they will serve as a useful introduction to Common<br>Lisp for folks who are curious about Lisp but maybe<br>not yet curious enough to shell out big bucks for a<br>dead-tree book and a good Common Lisp tutorial for folks who want to get down to real coding right away. However, don't let that stop you from<br>buying the printed version available from Apress at<br>your favorite local or online bookseller. For the<br>complete bookstore browsing experience, you can read<br>the letter to the<br>reader that appears on the back cover of the<br>treeware edition of the book.

Coders at Work out!

My new book,<br>Coders at Work, a collection<br>of Q&A interviews with fifteen all-time great<br>programmers and computer scientists, is out and available from<br>Amazon,<br>Barnes & Noble,<br>Powell's,<br>other fine booksellers near you and as an eBook from Apress.

Buy Practical Common Lisp now

Amazon |<br>Powells |<br>Barnes & Noble

Download source code: tar.gz | zip

Spread the word

Like what you've read?<br>Then help spread the word. Recommend this book to your friends.<br>Write<br>a review<br>on Amazon. Blog about it. Link to this page from your web site.<br>Whatever. Apress took a chance, publishing this book when other<br>publishers thought there was no market for a Lisp book. While<br>it's unlikely that I'll get rich off my royalties, we don't have<br>to sell all that many copies for Apress to turn a profit and show<br>the naysayers that Lisp has legs yet.

Introduction: Why Lisp?

Lather, Rinse, Repeat: A Tour of the REPL

Practical: A Simple Database

Syntax and Semantics

Functions

Variables

Macros: Standard Control Constructs

Macros: Defining Your Own

Practical: Building a Unit Test Framework

Numbers, Characters, and Strings

Collections

They Called It LISP for a Reason: List Processing

Beyond Lists: Other Uses for Cons Cells

Files and File I/O

Practical: A Portable Pathname Library

Object Reorientation: Generic Functions

Object Reorientation: Classes

A Few FORMAT Recipes

Beyond Exception Handling: Conditions and Restarts

The Special Operators

Programming in the Large: Packages and Symbols

LOOP for Black Belts

Practical: A Spam Filter

Practical: Parsing Binary Files

Practical: An ID3 Parser

Practical: Web Programming with AllegroServe

Practical: An MP3 Database

Practical: A Shoutcast Server

Practical: An MP3 Browser

Practical: An HTML Generation Library, the Interpreter

Practical: An HTML Generation Library, the Compiler

Conclusion: What's Next?

Copyright &copy; 2003-2009, Peter Seibel

practical lisp book common apress from

Related Articles