FreeTechBooks.com Homepage
FreeTechBooks.com
Free Online Computer Science and Programming Books, Textbooks, and Lecture Notes


The Common Lisp Cookbook
Reply with quote
The Common Lisp Cookbook

Contributors: Marco Antoniotti, Zach Beane, Pierpaolo Bernardi, Frederic Brunel, Jeff Caldwell, Bill Clementson, Martin Cracauer, Gerald Doussot, Paul Foley, Jörg-Cyril Höhle, Nick Levine, Lieven Marchand, Drew McDermott, Kalman Reti, Alberto Riva, Rudi Schlatte, Paul Tarvydas, Kenny Tilton, Reini Urban, Matthieu Villeneuve, Edi Weitz.

First Published: June 2003
Free License: The Common Lisp Cookbook Project License

Santa Very Happy This book was suggested by Percy Tiglao

Book Description:

The Common Lisp Cookbook is a thorough collection of problems, solutions, and practical examples for anyone programming in Common Lisp, built by a collaborative project. The purpose is to provide readers with quick and easy-to-find references for day-to-day programming in Common Lisp.

The birth of this collaboration is mainly credited to dj_special_ed who posted this message on comp.lang.lisp:

Quote:
> ... Yet pathname-type is not mentioned
> in Touretzky or Winston and Horn. So already there is something the
> book-learned Lisp programmer is missing. Then you hide stuff behind
> directory-files and directory-directories pretending that it was not
> something not found in books. ( Again the two sources don't mention
> this stuff, in particular the directories command. )

> The fact is this. In every project there is a lot of stuff that is
> ordinary programming...


This brings up a very good point--it would be nice if there was a CL
Cookbook (in the spirit of the Perl Cookbook) that shows how to do
day-to-day tasks in CL.

Come to think of it, file access is all but missing from all lisp
books I've read. Paul Graham's ANSI CL covers touches on it, but
that's about it.

Readers with post-introductory skill on Common Lisp should find a good companion in this book.

Covered Topics:

This cookbook provides dozens of separate "recipes," including:

- strings
- dates and times
- hash tables
- pattern matching / regular expressions
- functions
- input/output
- files and directories
- packages
- macros and backquote
- CLOS (the Common Lisp Object System)
- sockets
- interfacing with your OS
- foreign function interfaces
- threads
- defining systems
- setting up an IDE with Emacs on Windows or Mac OS X
- using Emacs as a Lisp IDE
- using the Win32 API

Arrow View/Download The Common Lisp Cookbook

ndaru
Site Admin

Joined: 09 Oct 2004
Posts: 739
View user's profileSend private message
  
   
 Reply to topic