Directory | Tags | Index | LinkIt | Submit   | Help
    Wednesday, 23 April 2014 - anonymous
Login/Register to vote and to have access to more features
Go directly to another tag

Tags filter

Tags: (Colorize or remove )
Clear filter Apply filter

All Documents for Root (187 items)

Back to full tag view

CL's MOP vs Java's Reflection
A discussion about how the Common Lisp Meta Object Protocol compares to Java reflection.

MOP Retrospective - Gregor Kiczales speaks to lispvan
A blog entry by Bill Clementson with a link to the audio recording of a talk given by Gregor Kikzales at the Vancouver Lisp Users Group (lispvan) meeting of June 28, 2006. The meeting was based on a q...

"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 GUI Library For Lisp On OS X
A blog entry about Ltk, and a quick introduction on how to use it. Ltk is a Lisp interface to the Tk gui kit.

A Guided Tour of the Common Lisp Interface Manager
Paper 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 ...

A Hardware Lisp Interpreter by Frank Buss
Frank Buss wrote: "My goal is to write an interpreter, which uses a state machine and not the Common Lisp call stack, because then it is easier to translate it to VHDL. I think I can simplify the sour...

A nice and free Lisp logo
A Lisp logo in various forms which can be used freely for whatever purpose.

A simple metaobject protocol for packages
A sketch proposal of a meta-pbject protocol for Common Lisp packages. It is based on the idea of associating to each package a corresponding class that represents it.

A tutorial for ASDF-INSTALL
This tutorial is intended for people who are relatively new to Common Lisp. It describes an easy way to install third-party libraries into a Lisp implementation.

ANSI Common Lisp, by Paul Graham
Introductory 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...

ASDF Manual
An online HTML version of the ASDF manual.

Artificial Intelligence: A Modern Approach
Book by Stuart Russell and Peter Norvig. Prentice Hall, 2nd edition, 2002, ISBN 0137903952. A popular AI textbook with an agent-based approach.

A specification for a standard multi-threading Common Lisp API. It has been superseded by Bordeaux-Threads.

Basic Lisp Techniques
Book 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.

Beating C in Scientific Computing Applications -- On the Behavior and Performance of Lisp, Part I.
This paper presents an ongoing research on the behavior and performance of LISP with respect to C in the context of scientific numerical computing. Several simple image processing algorithms are used ...

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... (Intelligent applications in BioComputing) is a web site that supports scientists who use Lisp for developing intelligent bioinformatics applications. It provides source code, links to rel...

Bioinformatics in Lisp, the BioBike project
A complete website with documentation, tutorials, and a Weblistener allowing you to develop and execute bioinformatics algorithms written in Lisp on a set of cyanobacterial genomes.

Building a Windows CLISP version
This page explains how to build GNU CLISP from source code on an MS Windows system, and deliver a sample hello world executable application.

A graphical overview of (some) CAPI classes

CDR 0: Common Lisp Document Repository
The Common Lisp Document Repository is a repository of documents that are of interest to the Common Lisp community. The most important property of a CDR document is that it will never change: if you r...

CDR 1: The CLOS Metaobject Protocol
The CLOS Specification describes the standard Programmer Interface for the Common Lisp Object System (CLOS). This document extends that specification by defining a metaobject protocol for CLOS - that ...

CDR 2: A generic hash table interface specification for Common Lisp
The hash table interface specified in the Common Lisp standard is only guaranteed to work with keys that are considered equal with either of EQ, EQL, EQUAL or EQUALP. It is sometimes useful for an app...

While doing work to support user-extensible sequences, it was discovered that the ANSI CL standard forbids integration of certain functions with not only user-extensible sequences but also implementat...

CDR Blog
A blog with news and information on the Common Lisp Document Repository (CDR).

CL quiz
A Common Lisp programming challenge along the lines of "Perl quiz of the week" or "Ruby Quiz". Each week a new quiz is sent to a mailing list, and users can send their solutions. A summary describing ...

CLIM - Der Common LISP Interface Manager
Introductory CLIM slides by Michael Wessel, 2003 (in German).

CLIM Screencast - Installation and Hello World
A screencast introducing the viewer to McCLIM.

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 Efficiency: Instantiation -- On the Behavior and Performance of Lisp, Part 2.1
This article reports the results of an ongoing experimental research on the behavior and performance of CLOS, the Common Lisp Object System. Our purpose is to evaluate the behavior and performance of ...

CLOS in Context: The Shape of the Design Space
Chapter 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 ...

CLOS/MOP at Dynamic Languages Day
Dynamic Languages Day @ Vrije Universiteit Brussel, February 13, 2006. Video available of Pascal Costanza presenting on CLOS, Generic Functions, and the Meta-Object Protocol.

CLOS: Integrating Object-Oriented and Functional Programming
Paper by Richard P. Gabriel, Jon L. White and Daniel G. Bobrow published in the Sep. 1991 issue of CACM. It discusses how CLOS combines previous programming traditions and ideas.

CLX - Common LISP X Interface
Online version of the CLX Manual. CLX is a set of Common Lisp bindings to the X Window system, more or less at the same level of abstraction of the Xlib library.

CLiki web site
A Wiki site with "links to and resources for free software implemented in Common Lisp and available on Unix-like systems". It is based on the Araneida Web server.

CLoX: Common Lisp Objects for XEmacs
CLoX 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 Repository
This 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...

COMMON LISP: An Interactive Approach
Book by Stuart C. Shapiro. W. H. Freeman and Company, 1992, ISBN 0716782189. Full text available online.

CORBA Lisp Language Mapping
OMG CORBA Common Lisp language mapping specification.

Calendrical Calculations
Paper 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...

Calendrical Calculations, II: Three Historical Calendars
Paper by Edward M. Reingold, Nachum Dershowitz, and Stewart M. Clamen published in "Software-Practice and Experience", 23 (1993), pagg. 383-404. It provides algorithmic presentations of three calendar...

Casting SPELs in Lisp
A comic book that explains why Lisp is powerful by developing a text adventure game. The book, which is intended for novices, is a Common Lisp tutorial with the goal of taking the reader to appreciate...

Client-side continuations for web programming
A 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
The Wikipedia entry for Common Lisp. It provides a short introduction to the language, a comparison with other Lisp dialects, a list of implementations, and a list of successful applications.

Common Lisp - Myths and Legends
An essay summarizing some of the myths and legends surrounding Lisp, with examples of the types of development scenarios which are very well suited for Common Lisp.

Common Lisp B-level course
Notes 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 Directory administrators
A list of the current Common Lisp Directory administrators.

Common Lisp FAQ
New Common Lisp FAQ created and maintained by a CL Gardeners sponsored project. The maintainers are committed to make this a primary, extensive and up to date resource for new users.

Common Lisp FAQ for comp.lang.lisp newsgroup
A set of frequently asked questions posted regularly to comp.lang.lisp. Topics include implementations, mailing lists, object-oriented programming and CLOS, FTP resources, windowing systems and GUIs, ...

Common Lisp HyperSpec (TM)
An online document mechanically derived from the ANSI Common Lisp X3J13 standard. It contains the full text of the ANSI standard, but does not have the same formal and legal status.

Common Lisp Interface Manager - CLIM II Specification (annotatable)
Annotatable version of the CLIM II specification. HTML conversion by Gilbert Baumann. CLIM is an advanced, Lisp-based graphical user interface management system. It provides a layered set of faciliti...

Common Lisp Interface Manager - CLIM II Specification
CLIM II specification. HTML conversion by Mike McDonald. CLIM is an advanced, Lisp-based graphical user interface management system. It provides a layered set of facilities for building applications, ...

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

Common Lisp Search Engine
A Google-based search engine specialized for Common Lisp resources.

Common Lisp Sockets APIs - An analysis and proposal
Paper by Dave Roberts, 27 December 2005. It proposes a creation of standardised Common Lisp networking API.

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

Common Lisp the Language, 2nd Edition
Book by Guy L. Steele Jr. Digital Press, 1990, ISBN 1555580416. Full text available online. Generally refered to as CLTL2

Common Lisp: A Gentle Introduction to Symbolic Computation
Book by David S. Touretzky. The Benjamin/Cummings Publishing Company, 1989, ISBN 0805304924.
Hosting services and resources for open-source Common Lisp development projects. It's a sort of SourceForge for Lisp.

CommonSQL tutorial
A nice tutorial for LispWorks' CommonSQL. It also applies to CLSQL.

Corman Lisp Discussion Groups
A web forum to discuss Corman Lisp.

DNS Message Decoding - A Case Study Comparing Java and Common Lisp
A study that compares two implementations of a DNS resolver library, one written in Common Lisp and the other in Java. 30 May 2004.

DROP: a push/pushnew complement
The DROP macro removes an element from a list in a place.

Daniel Bobrow CLOS video from 87
Daniel Bobrow clos video, spotted by jao:

Default values for get &c
A short article on the default values for property list accessors.

Dynamic Learning Center
A 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.

Early CL History
A text collection about early commercial Common Lisp implementations on XEROX, DEC, and other machines.

Enabling "foreign" callbacks into the LispWorks IDE
Explains how to "rebuild" LispWorks for Windows in such a way that threads which weren't created by Lisp can call back into Lisp.

Episode 1: HTTP Client and Server
Screencast by Sven Van Caekenberghe about using an HTTP client and server in Common Lisp to create a simple Reddit clone.

Episode 2: (Re)writing Reddit in Lisp is 20 minutes and 100 lines
Screencast by Sven Van Caekenberghe on building Web applications with the KPAX framework to create a simple Reddit clone. It is based on the interaction with LispWorks under MacOS X. QuickTime format.

Extremely Successful Software
An article telling the story of a successful software project by the Sydney starup Memetrics, which used Common Lisp. "The core software was developed on time, under budget, with a small, 6 person, de...

Fast Floating-Point Processing in Common Lisp
Paper by R.J. Fateman, K.A. Broughan, D.K. Willcock and D. Rettig published in ACM Transactions on Mathematical Software (TOMS), Volume 21, Issue 1 (March 1995), pages 26-62. The paper explores the b...

Functional Jobs
Functional Jobs is a job board for functional programming languages. It has a number of up-to-date open positions involving Lisp.

GAMEYLISP, "A development diary for writing a Minesweeper game in Common Lisp using the Allegro games library", is Damyan Pepper's blog.

Graphic-Forms Frequently Asked Questions
A FAQ on the Graphic-Forms user interface library, which also addresses GUI development in Lisp.

Gray Streams
Text of the failed ANSI X3J13 issue STREAM-DEFINITION-BY-USER. It has become an informal, de-fact standard for user-defined I/O streams in Common Lisp.

Gsharp - The Extensible, Interactive Score Editor
Paper 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...

Guide to good Lisp style

Hacking CL into a Lisp-1 (an intro to code-walking)
This code snippet shows how to turn Common Lisp into a Lisp-1 by using a technique called code walking.

Henry Baker's Archive of Research Papers
Collection of papers on programming languages research, including some on Common Lisp implementation issues and CLOS.

How to read and process a file

How to submit content to the Common Lisp Directory
Read this if you want to submit content to the Lisp Directory

Hunchentoot Web Server Installation with SBCL on WindowsXP/Vista
Quick guide to install Hunchentoot on windows with SBCL implementation.

Infornography - Gene Michael Stover's web site
Large collection of computing articles by Gene Michael Stover, many of which about learning and using Common Lisp.

Installing TBNL on Linux and Windows and creating a web application
A tutorial on installing the TBNL toolkit for dynamic Lisp web sites and creating a simple application.

Interview with Samantha Kleinberg on CL-GODB, Common Lisp & Bioinformatics
An article in which Emre Sevinc interviews Samantha Kleinberg, one of the 2005 Google Summer of Code developers. Her project, CL-GODB, is a bioinformatics system written in Common Lisp.

Introduction la programmation en Common Lisp (French)
"Introduction la programmation en Common Lisp" (PDF in French) and Lisp Programming Examples: - Computing influence spheres for atoms in a protein. - Functions to compute frequencies of characters, ...

Kent Pitman's Publications
A collection of research papers, journal articles, essays and other Lisp writings by Kent Pitman. Covered topics include Common Lisp design and standardization, Artificial Intelligence, software engi...

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...

KnowOS: A Knowledge Operating System
An operating system in which knowledge, rather than files or tables, is the primary representational basis. Used to implement BioBike.

LISP Deserves a Fresh Look
Article 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 ...

Language Constructs for Context-oriented Programming
ContextL is an extension to the Common Lisp Object System that allows for Context-oriented Programming. It provides means to associate partial class and method definitions with layers and to activate ...

Lisp Exercises at Northwestern
Simple practice exercises for Common Lisp

Lisp Idioms
An article by Gene Michael Stover with various Common Lisp idioms for working with lists, sequences, matrixes, and other data.

Lisp Programming Style
Some 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.

Lisp Propulsion Laboratory log
Blog of Paolo Amoroso. Covers Lisp and CLIM, with occasional entries on astronomy and space exploration. Posting frequency is a couple of entries per week on average. It is aggregated by Planet lisp.

Lisp Starter Pack
A personal Common Lisp "newbie" guide (for Windows)

Lisp Style and Efficiency
Introduction to efficient coding style in Common Lisp.

Lisp and Web Development
A web site with a collection of essays on why or why not use Lisp for web development, and what Lisp needs to "come from behind in the web application development language race".

Lisp as an Alternative to Java
A Lisp version of the test program from "Comparing Java vs. C/C++ Efficiency Issues to Interpersonal Issues" (1999)

An 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...
, Lisp LjD9O Lisp աk9 Lisp n_ n软20+ docutils ggMf~Wf Python  Perl Ϳ~V9agYL Lisp n1WfD~Y ;; isn't taking UTF-8 yet :( This site was built for Japan...

LispWire News
A 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...

A development environment for new Lispers.

A web site that gives an overview of Lisp jobs. Created by Will Fitzgerald in October 2005.

Lispjobs blog
The Lispjobs weblog is a free service for publicizing jobs that make extensive use of Common Lisp, Scheme, or other close variants.

Literate Programming in Lisp
How to embed text in a Lisp file.

Loving Lisp, or the Savvy Programmer's Secret Weapon
Introductory book by Mark Watson, 2002. Full text available online.

M.I.T. "cadr" LispMachine font
A recreation of the "cadr" font used by the M.I.T. LispMachines

MIT's SICP Open Courseware
MIT Open Courseware for EE 6.001 - Structure and Interpretation of Computer Programs.

Maintaining Portable Lisp Programs - It's a bug, not a feature
Paper by Christophe Rhodes, 5 February 2004. It examines "the use of read-time feature conditionals, with particular emphasis on writing portable Common Lisp code which aspires to both forwards- and b...

Wiki site for the McCLIM CLIM implementation. It runs the CLiki software.

Meme 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.

NCITS/J13 Document Repository
The document repository of the NCITS/J13 technical committee for Lisp, which maintains the ANSI standard for Common Lisp.

Nikodemus' Common Lisp FAQ
"A highly uncanonical Common Lisp FAQ with a strong editorial bias, by Nikodemus Siivola".

On Lisp - Advanced Techniques for Common Lisp
Book by Paul Graham. Prentice Hall, 1993, ISBN 0130305529. Full text available online.

On Lisp html document
browsable version of Paul Graham's On Lisp

On using Common Lisp for Scientific Computing
Paper 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...

PCL Allegroserve Examples with mod_lisp
Short tutorial on running the Allegroserve examples from Practical Common Lisp with mod_lisp and Apache (for newbies)

PCLOS Reference Manual
Hewlett-Packard HPL-91-182 technical report by Andreas Paepcke, 5 December 1991. The document combines the manuals of versions 2.0, 2.1 and 3.0 of the CLOS-based PCLOS persistent object store. The fir...

PDF forms with CL-PDF
Acrobat PDF interactive forms generated with CL-PDF

Paradigms of Artificial Intelligence Programming
Starts 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...

Patterns of Software: Tales from the Software Community
Book by Richard P. Gabriel. Oxford University Press, 1996, ISBN 0195121236. Full text available online. It is a collection of essays on software engineering, writing, business, and the author's life s...

A web site with information and links to papers and resources on Lisp performance issues and profiling, particularly Common Lisp.

Planet CLiki
RSS feed aggregator site for Lisp-related data and information feeds, such as CLiki change logs. A.k.a. "Planet Lisp - CLiki Edition". It is part of Planet Lisp.

Planet Lisp
Aggregator site for Lisp-related blogs.

Planet SBCL
Blog aggregator site for blogs of developers of the SBCL Common Lisp implementation.

Portable Utilities for Common Lisp - User Guide and Implementation Notes
School of Computer Science, Carnegie Mellon University technical report CMU-CS-91-143 by Mark Kantrowitz, May 1991. The autor describes the design, implementation and usage of a set of portable Common...

Practical Common Lisp
A 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 Conversations
The 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 ...

Pragmatic Parsing in Common Lisp
We review META, a classic technique for building recursive descent parsers, that is both simple and efficient. While META does not handle all possible regular or context-free grammars, it handles a su...

Printing unreadably
A short article on how user-defined code should conform to the printed representation of objects (*PRINT-READABLY*) required by the Common Lisp reader.

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 "...

Remote SLIME sessions over SSH
Andy Sloane describes his emacs and sbcl customizations to allow editing of lisp code, interaction with a REPL and debugging remote applications over an ssh connection.

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...

A site that provides services and resources for SBCL developers and users: automatically updated benchmark data on various versions of SBCL, documentation, and an Arch repository for the source tree.

SICP at ArsDigita University
"The Structure and Interpretation of Computer Programs" at the ArsDigita University (ADU).

SLIME video
Screencast 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...

SWCLOS: A Semantic Web Processor on Common Lisp Object System
SWCLOS is a Semantic Web processor that is built on top of Common Lisp Object System (CLOS). Every resources in RDF and RDFS, e.g. rdfs:Class, rdfs:Resource, rdf:Property, and resource instances and p...

Setting up ASDF for CLISP+Win32
A short tutorial on setting up and using ASDF with CLISP under Win32.

Shared State Concurrency for Common Lisp
SSC is a specification and test suite for a low-level, standardized Common Lisp interface for running multiple threads of control in a single Lisp image,

Slurping a file in Common Lisp
An article that presents different ways of copying a file by reading it into memory and writing it back, and compares their performance.

Snarfing files into strings
A short article on how to read a file into a string in a way that takes the external encoding into account.

Software Bits
a lot of random bits of lisp code. (Parsers, plotters, SMTP, and more...)

Some Useful Lisp Algorithms: Part 1
Collection 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 2
Collection 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...

Streams in Allegro CL
Specification of the SIMPLE-STREAM extension for used-defined I/O streams in Common Lisp by vendor Franz, Inc.

Successful Lisp: How to Understand and Use Common Lisp
Book by David Lamkins. BOOKFIX.COM, 2004, ISBN 3-937526-00-5. Full text available online.

Sven Van Caekenberghe's s-http-server Tutorial
How to get started with Sven's minimal Common Lisp s-http-server.

The Blog
A tutorial which describes how to develop a blogging framework in Common Lisp based on TBNL and Hunchentoot.

The Common Lisp Cookbook
A collection of "recipes."

The Common Lisp Directory Help
What is and how to use the Common Lisp Directory

The Common Lisp Document Repository
The Common Lisp Document Repository is a repository of documents that are of interest to the Common Lisp community. The most important property of a CDR document is that it will never change: if you r...

The Common Lisp Object System MetaObject Protocol
Text of chapters 5 and 6 of the book ``The Art of the Metaobject Protocol'' (by G. Kiczales, J. des Rivieres, and D.G. Bobrow, MIT Press, 1991, ISBN 0262610744). This part of the book has become an in...

The Common Lisp Object System: An Overview
Paper 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 Lisp
A 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 Game - Yet Another Lisp Newbie Example
A tutorial which describes how to write a little grid game in Lisp (using the LispWorks CAPI toolkit for the GUI part)

The Idiot's Guide to Common Lisp Packages
A 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 Idiot's Guide to Special Variables and Lexical Closures
A tutorial by Ron Garret on Common Lisp special variables. It covers variables and bindings, lexical and dynamic scope, DEFVAR, and lexical closures.

The Lisp Dictionary
Lispdoc is a search engine for Lisp documentation. Currently indexed are: The HyperSpec, PCL, Successful Lisp, and SBCL's documentation strings. Example code is taken from PAIP and PCL. Basic sear...

The Long, Painful History of Time
A 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 Lisp
An 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.

The Rise and Fall of Lisp at the Jet Propulsion Laboratory
This is the story of the rise and fall of Lisp at the Jet Propulsion Lab as told from Erann Gat's personal (and highly biased) point of view. He discusses Lisp's contributions to NASA's mission, why i...

The common Lisp object system metaobject kernel: a status report
Paper published in the "Proceedings of the 1988 ACM conference on LISP and functional programming". A status report on the design of the CLOS Metaobject Protocol (MOP). The paper "is organized around ...

Tutorial for Gigamonkeys Markup
Explains how to use Gigamonkeys Markup, a typesetting language from Peter Seibel that was successfully used to document large amounts of Lisp code in his book "Practical Common Lisp."

UCW intro
A tutorial on the UnCommon Web application framework. It covers installation, configuration, the environment, basic techniques, templates, and more.

UnCommon Web video
Screencast 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...

Understanding Mel-Base Folders
A blog entry explaining the concept of folders of the Mel-Base email library. Mel-Base folders are an abstraction of sinks and sources of messages, on which a number operations, such as copying or mov...

User-Level Language Crafting: Introducing the CLOS Metaobject Protocol
Paper by Andreas Paepcke published in the book "Object-Oriented Programming: the CLOS perspective", MIT Press, 1993. It discusses how CLOS carries the idea of open and modular systems to the realm of ...

Using ASDF with Corman Common Lisp
These are instructions on how to make ASDF work with Corman Common Lisp (or rather vice versa).

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...

Using a waiting protocol to separate concerns in the mutual exclusion problem
Paper by Frode V. Fjeld, Department of Computer Science, University of Tromso (Norway) Technical Report 2003-46, 21 November 2003. It proposes a separation of concerns in concurrent systems between mu...

How to embed ECL into Visual Basic.

Validating a PGP key without personal contact
An 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 ...

What is wrong with Lisp?
An essay that attempts "to analyze some commonly recurring criticism of Lisp in an attempt to shed some light on the question and why it is often asked". It focuses on Common Lisp.

What read-delimited-list will and won't do, and changing the reader syntax in CL
A short article on the Common Lisp reader that explains what READ-DELIMITED-LIST actually does, which is not what is usually expected, and how to change the reader syntax.

Why the CL Directory also lists old and non-working software
A blog entry explaining why the Common Lisp Directory also includes entries for old, unmaintained or non-working software. It was written by one of the directory administrators, Paolo Amoroso.

Wiki list of websites powered by Lisp
List 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...

cmucl and multiprocessing
An introduction to the CMUCL multiprocessing facilities. It documents the external symbols of the MP package and provides links to additional resources.

Usenet newsgroup about Common Lisp
A Norwegian wiki about Common Lisp.

A mailing list for discussing the use of languages in the Lisp family, including Common Lisp, for web development. Topics of interest include, but are not limited to, interfacing Lisp runtimes with we...

picoLisp and mini picoLisp (German site)
picoLisp and mini picoLisp are two nice, long living, real-life and non Common Lisp dialects and application servers. While the mini dialect is devised for classic Lisp jobs, the full picoLisp is exte...

A mailing list for posting source code of small programs, utilities, libraries and code snippets written in Common Lisp. It is maintained by Ingvar Mattson. Related discussions take place in the small...

A mailing list for discussions related to the small-cl-src list. It is maintained by Ingvar Mattson.