Successful Lisp: How to Understand and Use Common Lisp

Successful Lisp: How to Understand and Use Common Lisp

This free online book is written with the professional programmer in mind. Using a hands on approach it introduces the ANSI Common Lisp standard. Practical examples of working code provide an in depth view of Common Lisp programming paradigms.


This book:

  • Provides an overview of Common Lisp for the working programmer.
  • Introduces key concepts in an easy-to-read format.
  • Describes format, typical use, and possible drawbacks of all important Lisp constructs.
  • Provides practical advice for the construction of Common Lisp programs.
  • Shows examples of how Common Lisp is best used.
  • Illustrates and compares features of the most popular Common Lisp systems on desktop computers.
  • Includes discussion and examples of advanced constructs for iteration, error handling, object oriented programming, graphical user interfaces, and threading.
  • Supplements Common Lisp reference books and manuals with useful hands-on techniques.
  • Shows how to find what you need among the thousands of documented and undocumented functions and variables in a typical Common Lisp system.

Table of Contents

  • Why Bother? Or: Objections Answered
  • Is this Book for Me?
  • Essential Lisp in Twelve Lessons
  • Mastering the Essentials
  • Introducing Iteration
  • Deeper into Structures
  • A First Look at Objects as Fancy Structures
  • Lifetime and Visibility
  • Introducing Error Handling and Non-Local Exits
  • How to Find Your Way Around, Part 1
  • Destructive Modification
  • Mapping Instead of Iteration
  • Still More Things You Can Do with Sequences
  • Can Objects Really Behave Themselves?
  • Closures
  • How to Find Your Way Around, Part 2
  • Not All Comparisons are Equal
  • Very Logical, Indeed…
  • Streams
  • Macro Etiquette
  • Fancy Tricks with Function and Macro Arguments
  • How to Find Your Way Around, Part 3
  • To Err is Expected; To Recover, Divine
  • FORMAT Speaks a Different Language
  • Connecting Lisp to the Real World
  • Put on a Happy Face: Interface Builders
  • A Good Editor is Worth a Thousand Keystrokes
  • Practical Techniques for Programming
  • I Thought it was Your Turn to Take Out the Garbage
  • Helpful Hints for Debugging and Bug-Proofing
  • Handling Large Projects in Lisp
  • Dark Corners and Curiosities
  • Where to Go Next
  • Lisp History, or: Origins of Misunderstandings

Book Details

Author(s): David Lamkins
Format(s): HTML
Number of pages: 360
Link: Read online.

Leave a Reply