Web resources on Common Lisp
Informative web pages
- Guy Steele's book, "Common Lisp: The Language, 2nd ed.", is the
unofficial Common Lisp reference with thorough explanations of
everything. An HTML
version is available at CMU.
- The Association of Lisp Users
has a lot of useful information on Lisp, including where to download
free Lisp implementations for your personal computer, as well as Lisp
tutorials, examples of Lisp applications and other stuff. It is not
directly on that page, but click the link on the left that is labeled
"ALU wiki".
- Peter Norvig's personal web
site. Dr. Norvig is author of "Paradigms of Artificial Intelligence
Programming", and co-author with Stuart Russell of "Artificial
Intelligence: A Modern Approach".
- John McCarthy's
Web site has some interesting history and thought provoking
commentary, as well as his 1960 paper on Lisp and recursive
functions. McCarthy invented Lisp in 1958.
- Paul Graham's personal
web site. Paul Graham is author of "ANSI Common Lisp" and "On Lisp",
two excellent books for more advanced programmers. His web site
includes the story of his ViaWeb program and other interesting
articles on Lisp and programming.
- CLISP is a free
implementation of Common Lisp that will work on a wide variety of
systems, including most Unix and Unix-like (e.g., Linux) systems, as
well as the various MS-Windows systems.
- The Franz, Inc web site has a
free trial version of their Common Lisp product (Allegro CL), and
additional information, including an excellent tutorial and an
interface to biological information resources. It works on Linux,
MSWindows and Mac OS/X, and other systems.
- The Lispworks web site
also has a downloadable version of Common Lisp (called "Lispworks",
oddly enough). The Common Lisp HyperSpec is also available at this
site.
- A package, XMLisp that
implements a kind of integration of XML with Lisp, not just a parser
or API.
- The official GNU Emacs web
site has everything you need to install Emacs on your computer.
- Lisp tutorial and much other interesting stuff from Marty Hall, Johns
Hopkins University
- A comparision
of C/C++, java and Lisp by Ron Garret (formerly Erann Gat).
- A follow up on
Erann Gat's study, by Peter Norvig (also accessible from Norvig's
site, above).
- Lisp humor, from the
ALU site. Note, Henry Kautz, whose limericks are posted there, was
until recently a member of the UW CSE faculty.
- More Lisp humor from XKCD.
Common Lisp Code
All the code from "Principles of Biomedical Informatics" is available
at the book web
page, where you will find the link to the code file at the bottom.
Some interesting or amusing or even useful code files related to the
course are in the code directory. Some of these
files contain code that is also in the PBI code file.
Further freely available Common Lisp code examples and useful tools
are available at
The CLiki web site - a portal
to a wide range of tools, applications and stuff.
The Common Lisp Open Code
Collection, also known as CLOCC.
Tutorial Slides on Common Lisp
Some slides (PDF) that introduce the basics of programming in Common
Lisp include: