CL
iki
the common lisp wiki
Home
Recent Changes
About CLiki
Text Formatting
Create New Page
Edit ``Online Tutorial''
Online Tutorials for programming Common Lisp or with Common Lisp. See also the rest of the _(Document)s and _(Lisp Books), and the _(Getting Started) guide.
Recommended for beginners
ELM-ART
is an interactive and adaptive Web-based Lisp tutorial, itself written in Common Lisp, developed by
Prof. Gerhard Weber
of the University of Freiburg. Tutorial available in English and German. Type in a unique user name and password: no pre-registration step required. (Home page last changed: 2006)
Common Lisp: A Gentle Introduction to Symbolic Computation
by David S. Touretzky. Assumes no programming prerequisite.
Casting SPELs in Lisp -- A Comic Book
by Conrad Barski, M.D. Quick interactive intro to Lisp, including macros (aka SPELs), using an interactive adventure game example. Last updated 2008. A prequel to his book, Land Of Lisp (2010).
Peter Seibel's
Practical Common Lisp
(see also _(Practical Common Lisp) on cliki)
David B. Lamkins'
Successful Lisp
book
Prepare your Lisp environment(s)
. How to set up a Common Lisp implementation and IDE.
COMMON LISP: An Interactive Approach
, by Stuart C. Shapiro
Further reading
Slides
for the ``Tutorial on Good Lisp Programming Style'' by Peter Norvig and Kent Pitman at the Lisp Users and Vendors Conference, August 10, 1993
Heinrich Taube's
Lisp Style Tips
quickly covers the major points of style for efficient Lisp use for beginners.
Pascal Costanza's Highly Opinionated Guide to Lisp
Common Lisp: A Tutorial on Conditions and Restarts
Advanced exception handling
Using
Common Lisp REPL tools
for development and debugging.
Lisp for the Web
Hash Table Syntax in Common Lisp
- reader macro and pretty printer tutorial
University course material
Lisp and elements of style
is a twelve-lecture course written by _(Nick Levine) for delivery to undergraduates at
Anglia Polytechnic University
. It covers most introductory aspects of the language (apart from _(CLOS)) and includes exercises, suggestions for practical sessions, two longer assignments and even an exam with model answers. Online and free. (Courses from 1999 and 2000. Last update in 2001)
Four
lisp tutorials for the CS310 class
taught by Philip Fong at Simon Fraser University. The tutorials consider basic lisp programming, _(functional programming), _(data abstraction), and _(imperative programming). Each has exercises, source code, and solutions. (No course dates; web server says page was last updated 2005)
Traité de Programmation en Common Lisp
(in French), by Robert Strandh and Irène Durand. (2001) (old link http://dept-info.labri.u-bordeaux.fr/%7Estrandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html is dangling).
Introdução à Linguagem Lisp
. Tutorial by João Cachopo and António Leitão. Excercises with answers. In Portuguese. (1995)
Although teaching Scheme, Hal Abelson and Gerald Jay Sussman's Structure and Interpretation of Computer Programs (_(SICP)) course taught at MIT is a very good resource for learning how to think in Lisp. Videos of lectures are available from
CSAIL
, or
streaming on Google Video
.
_(DataMiningTools Lisp slides) are a set of slides introducing aspects of Lisp programming.
EECS 325 Lecture Notes
Implementation Provided Tutorials
Those are Common Lisp tutorial provided by implementations. They may have some implementation specific examples, but may still be useful to all.
clisp LISP-tutorial.txt
Basic Lisp Techniques, by David Cooper, Jr., a comprehensive basic Lisp workbook (some Allegro CL dependencies).
Cliki Tutorials
/("Online Tutorial" :attribute :topic :match :exact)
Please supply your name and a summary of changes for the Recent Changes page. If you are making a minor alteration to a page you recently edited, you can avoid making another Recent Changes entry by leaving the Summary box blank
Summary of changes:
Captcha (enter the word "lisp" here):
Your name:
Check this box to fill in your name automatically next time
(uses a cookie)