|
This is a collection of Lisp / Scheme books and online resources. Please email any suggestions, questions, changes, or corrections. Last Update: January 16, 2009 |
What is Lisp?"Lisp is a multi-paradigm, reflective programming language with a long history. |
![]() (Courtesy of xkcd) |
The LanguageEntries for Lisp and Common Lisp at Wikipedia Free (no-cost) Lisp implementations:
Commercial Lisp Implementations:
Online Books in PDF formatPractical Common Lisp
by Peter Seibel is a great Lisp
tutorial and is also my favorite Lisp book. Common Lisp: The Language Common Lisp: A Gentle Introduction to Symbolic Computation Basic Lisp Techniques by David Cooper, Jr. On Lisp: Advanced Techniques for Common Lisp Lisp 1.5 Programmer's Manual Performance and Evaluation of Lisp Systems Patterns of Software: Tales from the Software Community Other Online Books and InformationThe Lisp FAQThe Common Lisp Cookbook Successful Lisp by David Lamkins Casting SPELs in Lisp by Conrad Barski, M.D. Common Lisp - An Interactive Approach by Stuart Shapiro Loving Lisp - the Savy Programmer's Secret Weapon by Mark Watson Interpreting Lisp by Gary D. Knott Paradigms of Artificial Intelligence Programming by Peter Norvig The Common Lisp HyperSpec (version 7.0, courtesy of LispWorks The Common Lisp Cookbook An Introduction and Tutorial for Common Lisp Fundamentals of the Common Lisp Object System by Nick Levine A Brief Guide to the Common Lisp Object System by Jeff Dalton Warp Speed Introduction to CLOS by Joe Marshall Common Lisp Object Standard is a 1987 video from University Video Communications The comp.lang.lisp Usenet newsgroup is available via Google Groups. CLiki is the Common Lisp Wiki The Association of Lisp Users Wiki has lots of Lisp information The Common Lisp Gardeners project is working to make CL more attractive to end users. The Quick #lisp Guide to Starting with Common Lisp Lisp Quotes Writing a Raytracer in LISP Lisp MoviesLisp "movies", screencasts, and tutorials by:
Scheme StuffScheme is a dialect of Lisp used a lot in computer science education. Some people prefer it to Common Lisp. The Scheme language is defined in the Revised(5) Report on the Algorithmic Language Scheme Scheme Implementations:
The classic text Structure and Interpretation of Computer Programs (HTML, PDF) was used in the introductory Computer Science course at MIT until 2005. Video lectures to accompany the text are available from MIT, Berkeley, and Ars Digita University. The Little
Schemer is an update of "The Little LISPer", and should be read by
anyone seriously working with Lisp or Scheme.
Text Editors and Development EnvironmentsEmacs is the
traditional editor for Lisp development. I use GNU
Emacs.
Some people prefer XEmacs instead.
Marco Baringer created a video showing the use of SLIME, the Superior Lisp Interaction Mode for Emacs. Lisp MachinesI've long been fascinated by Lisp Machines, especially those made by Symbolics. If you have any Lisp Machine hardware, software, or documentation that needs a home, let me know.
The LISP
Machine Progress Report (MIT AI Labs memo 444, 1977) Brad Parker has developed an emulator for the CADR Lisp Machine.
Xerox has an emulator of their
Interlisp-D environment running Medley available.
Symbolics still has a website
and offers a limited selection of hardware and software for sale Other LinksI keep lists of Lisp and Scheme bookmarks at del.icio.us.Planet Lisp and Planet Scheme keep me up to date date with the latest Lisp and Scheme happenings. Bill Clementson has an excellent list of Lisp books online.
Bill Bradford |