Practical Common Lisp
Publisher: gigamonkeys.com
Published: 2005
Language: eng
Format: Web Book
Description: If you think the greatest pleasure in programming comes from getting a lot done with code that simply and clearly expresses your intention, then programming in Common Lisp is likely to be about the most fun you can have with a computer. You'll get more done, faster, using it than you would using pretty much any other language.
Table of contents: label: 1
title: Introduction: Why Lisp?
pagenum: introduction-why-lisp.html; label: 2
title: Lather, Rinse, Repeat: A Tour of the REPL
pagenum: lather-rinse-repeat-a-tour-of-the-repl.html; label: 3
title: Practical: A Simple Database
pagenum: practical-a-simple-database.html; label: 4
title: Syntax and Semantics
pagenum: syntax-and-semantics.html; label: 5
title: Functions
pagenum: functions.html; label: 6
title: Variables
pagenum: variables.html; label: 7
title: Macros: Standard Control Constructs
pagenum: macros-standard-control-constructs.html; label: 8
title: Macros: Defining Your Own
pagenum: macros-defining-your-own.html; label: 9
title: Practical: Building a Unit Test Framework
pagenum: practical-building-a-unit-test-framework.html; label: 10
title: Numbers, Characters, and Strings
pagenum: numbers-characters-and-strings.html; label: 11
title: Collections
pagenum: collections.html; label: 12
title: They Called It LISP for a Reason: List Processing
pagenum: they-called-it-lisp-for-a-reason-list-processing.html; label: 13
title: Beyond Lists: Other Uses for Cons Cells
pagenum: beyond-lists-other-uses-for-cons-cells.html; label: 14
title: Files and File I/O
pagenum: files-and-file-io.html; label: 15
title: Practical: A Portable Pathname Library
pagenum: practical-a-portable-pathname-library.html; label: 16
title: Object Reorientation: Generic Functions
pagenum: object-reorientation-generic-functions.html; label: 17
title: Object Reorientation: Classes
pagenum: object-reorientation-classes.html; label: 18
title: A Few FORMAT Recipes
pagenum: a-few-format-recipes.html; label: 19
title: Beyond Exception Handling: Conditions and Restarts
pagenum: beyond-exception-handling-conditions-and-restarts.html; label: 20
title: The Special Operators
pagenum: the-special-operators.html; label: 21
title: Programming in the Large: Packages and Symbols
pagenum: programming-in-the-large-packages-and-symbols.html; label: 22
title: LOOP for Black Belts
pagenum: loop-for-black-belts.html; label: 23
title: Practical: A Spam Filter
pagenum: practical-a-spam-filter.html; label: 24
title: Practical: Parsing Binary Files
pagenum: practical-parsing-binary-files.html; label: 25
title: Practical: An ID3 Parser
pagenum: practical-an-id3-parser.html; label: 26
title: Practical: Web Programming with AllegroServe
pagenum: practical-web-programming-with-allegroserve.html; label: 27
title: Practical: An MP3 Database
pagenum: practical-an-mp3-database.html; label: 28
title: Practical: A Shoutcast Server
pagenum: practical-a-shoutcast-server.html; label: 29
title: Practical: An MP3 Browser
pagenum: practical-an-mp3-browser.html; label: 30
title: Practical: An HTML Generation Library, the Interpreter
pagenum: practical-an-html-generation-library-the-interpreter.html; label: 31
title: Practical: An HTML Generation Library, the Compiler
pagenum: practical-an-html-generation-library-the-compiler.html; label: 32
title: Conclusion: What's Next?
pagenum: conclusion-whats-next.html