"A Survey of Current CLOS MOP Implementations"This paper surveys implementations of the CLOS MOP in some of the more popular implementations of Common Lisp. First a brief overview of the CLOS MOP is given. A number of Common Lisp implementations ...

A Guided Tour of the Common Lisp Interface ManagerPaper by Ramana Rao, William York and Dennis Doughty published in 1990(?) by Lisp Pointers.
It provides an overview of CLIM's facilities and presents a series of examples. Although the sample code is ...

ANSI Common Lisp, by Paul GrahamIntroductory book that focuses on the essentials of Lisp programming and discusses the "bottom up" paradigm for program design. This well organized introduction to the language also serves as a useful...

Basic Lisp TechniquesBook by David Cooper, 2003. It showcases the features that make Lisp a better language, and provides a quick-start guide for Using Common Lisp as a development environment. Full text available online.

Berkeley SICP Lectures"CS61A: Structure and Interpretation of Computer Programs" at the University of California, Berkeley.

Binary Methods Programming: the CLOS Perspective.Implementing binary methods in traditional object-oriented languages is difficult: numerous problems arise regarding the relationship between types and classes in the context of inheritance, or the ne...

CLISP's memory management A paper by Bruno Haible, published on 19 February 1995, summarizing the memory management system of the CLISP Common Lisp implementation. It describes the generational garbage collection algorithm and...

CLOS in Context: The Shape of the Design SpaceChapter written by Daniel G. Bobrow, Richard P. Gabriel and Jon L. White for the book "Object-Oriented Programming: The CLOS Perspective" (edited by Andreas Paepcke, MIT Press, 1992). It examines the ...

CLoX: Common Lisp Objects for XEmacsCLoX is an ongoing attempt to provide a full Emacs Lisp implementation of the Common Lisp Object System, including its underlying meta-object protocol, for XEmacs. This paper describes the early devel...

CMU Common Lisp RepositoryThis is some kind of ancestor of the Common Lisp Directory...
The Common Lisp Repository (formerly the Lisp Utilities Repository) was established by Mark Kantrowitz in 1990 to collect files and progr...

Calendrical CalculationsPaper by Nachum Dershowitz and Edward M. Reingold published in "Software-Practice and Experience", 20 (1990), pagg. 899-928. It provides a unified algorithmic presentation of major calendars, and incl...

Client-side continuations for web programmingA blog entry summarizing the September 21, 2006 meeting of the Vancouver Lisp Users Group (lispvan), in which James Wright gave a talk on client-side continuations for web programming. The document in...

Common Lisp B-level courseNotes from the lectures, spring of 1997, Mid-Sweden University - Sundsvall. Teacher and instructor for the labworks J.E. Spragg. These notes provide an introductory coverage of the Common Lisp languag...

Common Lisp Quick ReferenceA booklet with short descriptions of the symbols defined in the ANSI standard. It comes with a comprehensive index.

Common Lisp WikibookThis is a collaborative textbook based on MediaWiki engine for learning Common Lisp programming

Dynamic Learning CenterA web site that provides students and teachers with documented source code examples, exercises, tools and other resources for learning Common Lisp. It is maintained by Franz, Inc.

Gsharp - The Extensible, Interactive Score EditorPaper by Robert Strandh, September 2003.
It explains how to install and run the Gsharp musical score editor and perform basic operations. It also includes a reference manual, and discusses the program...

Knee-jerk Anti-LOOPism and other E-mail Phenomena"Knee-jerk Anti-LOOPism and other E-mail Phenomena: Oral, Written, and Electronic Patterns in Computer-Mediated Communication" is a paper by JoAnne Yates and Wanda J. Orlikowski. MIT Sloan School Work...

LISP Deserves a Fresh LookArticle by Peter Coffee published on the February 7, 2006 issue of eWeek. It discusses the potential of Lisp, particularly Common Lisp, for developing web applications "using fewer lines of code, and ...

Lisp Programming StyleSome general suggestions/notes about improving Lisp programming style, readability, correctness and efficiency. These are written by Mark Kantrowitz and Barry Margolin and come from the Lisp FAQ.

LispCastAn episodic series of screencasts of Common Lisp software development. Their aim is to educate and serve as a locus of discussion. Mainly for the beginner, these videos may also be of interest to th...

LispWire NewsA repository for interesting Common Lisp software, with the goals of sharing the tools developed over decades of research in advanced fields such as Artificial Intelligence, and demostrating the power...

MemeMeme is a web application written by Kevin Rosenberg which displays Internet Relay Chat (IRC) logs. Currently, Meme is logging select channels from the freenode ircnet, including the #lisp channel.

On using Common Lisp for Scientific ComputingPaper by Nicholas Neuss. Proceedings of the CISC Conference 2002, LNCSE, Springer-Verlag, 2003.
It supports the use of Lisp for scientific applications by comparing the performance of C and Lisp imple...

Paradigms of Artificial Intelligence ProgrammingStarts with an introduction to the language, including an excellent discussion of programming style. Most of the book is a collection of projects covering classic topics in Artificial Intelligence. Th...

Practical Common LispA Common Lisp book by Peter Seibel for folks who already know how to program but who don't know Lisp. Focuses on practical applications of Common Lisp.
Apress, 2005, ISBN 1590592395. Full text availab...

Practical Common Lisp (video)The video of a Google TechTalks talk given by Peter Seibel on May 10, 2006 at Google's New York office. He discussed "how our choices of programming language influences and shapes our pattern language...

Practical Common Lisp - IT ConversationsThe audio recording of an IT Conversations interview of Peter Seibel by Phil Windley. They discuss about Peter's background, Lisp's most advanced features, using Lisp in a production environment, and ...

Rebel With A Cause"Rebel With A Cause - Building Web Applications with Common Lisp - Deploying on an Apple Xserve running Mac OS X Server". Article by Sven Van Caekenberghe, October 2003, First Revision.
The document "...

Revisiting the Visitor: the "Just Do It" Pattern. A software design pattern is a three-part rule which expresses a relation between a certain context, a problem, and a solution. The well-known "GoF Book" describes 23 software design patterns. Its inf...

SLIME videoScreencast by Marco Baringer. It shows how to use the Emacs-based SLIME IDE, from installation and setup to some advanced features. The screencast is based on the interaction with LispWorks under MacO...

Some Useful Lisp Algorithms: Part 1Collection of 3 technical papers written during 1991 by Richard "Dick" Waters and submitted to the ACM Lisp Pointers journal.
The first paper, titled "Supporting the Regression Testing of Lisp Program...

Some Useful Lisp Algorithms: Part 2Collection of 3 technical papers written during 1992 and 1993 by Richard "Dick" Waters and submitted to the ACM Lisp Pointers journal.
The first paper, titled "Using the New Common Lisp Pretty Printer...

The Common Lisp Object System: An OverviewPaper by Richard P. Gabriel and Linda DeMichiel published at ECOOP 1987. It introduces the major ideas of CLOS: generic functions, classes and inheritance, method combination and the meta-object proto...

The Evolution of LispA paper by Guy Steele jr. and Richard P. Gabriel describing the different lisp dialects between and including McCarthy's Lisp 1.5 from 1960 and Common Lisp of today. It shows in 109 pages how the desi...

The Idiot's Guide to Common Lisp PackagesA tutorial by Ron Garret on Common Lisp packages. It covers symbols, values and the REPL loop, interning, home packages, exporting symbols and using packages, shadowing, and DEFPACKAGE.

The Long, Painful History of TimeA paper by Erik Naggum published in the Proceedings of the Lisp User Group Meeting, October 1999. "This paper discusses some of the problems inherent in processing time suitable to humans and describe...

The Nature of LispAn article that is an "attempt to explain Lisp in familiar, intuitive concepts". The author tells how he found and approached Lisp, and introduces the main concepts and features of Common Lisp.

UnCommon Web videoScreencast by Marco Baringer. It demonstrates using the UnCommon Web application framework and the Emacs-based SLIME IDE to create a simple, "hello world" web application. It is based on the interacti...

Using Common Lisp to Build Web Applications"Using Common Lisp to Build Web Applications - Can a 40 year old Computer Language do Web Applications?". Paper by Nicky Peeters, 20 June 2003.
After a short introduction to Lisp, the document discuss...

Validating a PGP key without personal contactAn article explaining how to validate the PGP signatures of software packages, and establish a weak but reasonably secure web of trust when establishing an uninterrupted one is not practical. This is ...

Wiki list of websites powered by LispList of websites and other web applications built using Lisp. Entries are strongly encouraged to be listed with the other software components used to build the site such as the web framework used or o...