Common Lisp Documentation

ANSI CL spec [Kent Pitman, X3J13 editor]
TeX/DVI: PostScript:
MOP (Meta-Object Protocol)
CLtL2 in HTML [Mark Kantrowitz]
Building a Windows version of CLISP using MinGW [Frank Buss]
CLISP programming - by a newbie, for newbies [Mark Carter]
Advanced Use of Lisp's FORMAT Function [Gene Michael Stover]
Lisp logos

About Lisp in general

Lisp: Good News, Bad News, How to Win Big [Richard P. Gabriel]

The right tool for the job [Sam Steingold]

An Introduction and Tutorial for Common Lisp [Marty Hall]

Common LISP Hints - also comes with the CLISP distribution as doc/LISP-tutorial.txt in plain text format.

A Brief Guide to CLOS - also comes with the CLISP distribution as doc/CLOS-guide.txt in plain text format.

Highly Opinionated Guide to Lisp [Pascal Costanza]

Franz: CLOS compared with C++ and Java; and more

The Association of Lisp Users [Matt Emerson, Howard R. Stearns]

The comp.lang.lisp FAQ list, as well as the old list, also at CMU, (no longer maintained, but may be an important source of information still).

CLiki - intends to provide a collection of links to and resources for free software implemented in Common Lisp and available on Unix-like systems.

The Common Lisp Directory is intended to be a resource for Common Lisp users who are invited to post mostly Lisp related links into the LinkIt section and use/comment the Directory and Knowledge Base in the Directory section.

Lisp Links and What Made Lisp Different [Paul Graham]

The Common Lisp Programming Language [Kent Pitman]

Lisp History

Kent Pitman Answers On Lisp And Much More, Kent Pitman's Second Wind [Slashdot]

BioBike - Intelligent applications in BioComputing

Common Lisp implementations

Free Implementations

Carnegie-Mellon University Public Domain UNIX Common Lisp
Steel Bank CL [project home]
a Common Lisp development system derived from the CMU CL system
an open-sourced Common Lisp implementation, derived from Digitool's Macintosh Common Lisp product, running under LinuxPPC.

Other Implementations

ALU maintains the list.

Common Lisp software running in CLISP

SLIK GUI toolkit [Ira Kalet]
Garnet GUI toolkit [Brad A. Myers, Andrew Mickish et al]
see also packages above
with-wish [Matthias Lindner]
see also contrib above.
CL-GTK: A Common Lisp Binding for GTK+ [Tim Daly, Jr.]
Hybrid graphic expert system shell [Hans Groschwitz]
ACL2 (Applicative Common Lisp) - a computational logic system [Matt Kaufmann, J Strother Moore]
New Millenium Space Flight Mission [Erann Gat]
(They chose Harlequin CL for the space flight, with CLISP as the second best alternative.)
Yahoo! Store [Paul Graham]
xindy - the fleXible INDexing sYstem [Joachim Schrod]
mod_lisp - hook CLISP into Apache [Marc Battyani]
Meta-CVS - a version control system layered on top of CVS [Kaz Kylheku]
HTTP.LSP - An object-oriented HTTP server written in CLISP [Erann Gat]
Screamer - an extension of Common Lisp that adds support for nondeterministic programming [Jeffrey Mark Siskind]
Sneps - The Semantic Network Processing System
Portable Hemlock - CL-based Emacs-like editor [Gilbert Baumann]
Closure Web Browser [Gilbert Baumann]
CMN (Common Music Notation) [Bill Schottstaedt]
The GTK-server
Bergman - a system for computations in commutative and purely non-commutative graded algebras
Ltk - The Lisp Toolkit [Peter Herth]
UFFI [Kevin Rosenberg]
CFFI - The Common Foreign Function Interface [James Bielman]
ODBC [Andreas Thiele]
plain-odbc [Roland Averkamp]
pg-dot-lisp socket-level interface to the PostgreSQL object-relational DBMS [Eric Marsden]
RDNZL - A .NET layer for Common Lisp [Edi Weitz]
CL-GD - Use the GD Graphics Library [Edi Weitz]
CL-PPCRE - portable Perl-compatible regular expressions [Edi Weitz]
HUNCHENTOOT - Common Lisp web server [Edi Weitz]
Qi - A language implemented in Common Lisp that generates efficient type secure Lisp programs which you can run on any machine [Mark Tarver]
XMLisp - integration of Lisp with XML
Step - natural language interface to relational databases [Michael Minock]
GBBopen - high-performance blackboard system [Dan Corkill]
Verrazano - A Bridge Between C++ and Lisp
AP5 - an extension to CL which allows users to "program" at a more "specificational" level [Don Cohen]
sgp - Simple Grid Protocol: Allows computer programs to utilize the unused CPU resources of other computers on a network or the Internet. []
SimLab - computer tools for analysis and simulation [Paul Chew]
Pulcinella - Propagating Uncertainty through Local Computations (a Bayesian AI tool) [Dr. Pulcinella]
KM: The Knowledge Machine [Knowledge Systems Research Group]
ABLE: A Basic Lisp Editor [Phil Armitage]
AP5 - a high level language [Don Cohen]
Spartns - a SPARse TeNSor representation library
QITAB - a collection of free Lisp code from ITA Software, Inc.
Datoura - Data Touring Machine (a small, simple and powerful data analysis and plotting application) [Steve Eichblatt]
GDI interface, the lowest level MS Windows graphics API (Graphics Device Interface) [Dan Stanger and Reini Urban]

See also the CMU Common Lisp Repository and the Lisp Applications page at ALU.

Related SourceForge Projects


Le Sursis [project home]
a tool for writing CGI scripts in Lisp.
CLOCC [project home]
the Common Lisp Open Code Collection
Series [project home]
translates functional-style expressions into efficient loops
ILISP [project home]
a comprehensive (X)Emacs interface for an inferior Common Lisp, or other Lisp based languages.
SLIME - Superior Lisp Interaction Mode for Emacs
MatLisp [project home]
a package for Common Lisp for handling matrices with real-valued or complex-valued elements. BLAS is used for elementary matrix operations and LAPACK is used for linear algebra routines.
Common Lisp ORB [project home]
CLORB is an Object Request Broker implementing CORBA 2. It currently supports DII, DSI and the POA. The goal is to make the mapping follow the proposed mapping for LISP, but currently this is only half done.
LISA - Lisp Intelligent Software Agents [project home]
a production rule system for Common Lisp. Its purpose is to provide extensive support for the development of intelligent applications. LISA uses a CLOS implementation of the Rete algorithm.
cCLan - Comprehensive Common Lisp Archive Net [project home]
The goal is to facilitate the distribution of Lisp software (and attendant utilities) in an integrated manner, much as CTAN does for (La)TeX or CPAN for Perl.
The Common Lisp Cookbook [project home]
A collaborative project that aims to provide for Common Lisp something similar to the Perl Cookbook published by O'Reilly.
Lisp Server Pages [project home]
a system implemented in Common Lisp for generating dynamic HTML from scripted pages.
JACOL - A framework for bidirectional Java and Common Lisp interoperability [project home]
JACOL is a framework for allowing Java and Common Lisp to inter-operate. Its intended use is to enable Common Lisp to function as an extension language for Java. It can also be used to expose Java APIs (such as Swing and DOM) to Lisp applications.
Maxima - a descendant of Macsyma [project home]
Maxima is a fairly complete computer algebra system written in lisp with an emphasis on symbolic computation. It is based on DOE-MACSYMA and licensed under the GPL. Its abilities include symbolic integration, 3D plotting, and an ODE solver.
Lush - a Lisp alternative to Matlab, Python, and Scheme. [project home]
Lush is an object-oriented Lisp interpreter/compiler with a seamless interface to C, a huge numerical library, a GUI toolkit, and bindings to GSL, SDL, OpenGL, V4l, and others.
wxCL = wxWindows + Common Lisp [project home]
Lisp bindings to the wxWindows API. It uses SWIG.
GClisp = CLISP + GTK+ [project home]
GClisp is a gtk+-2.0 front-end to Common Lisp (clisp). It provides an IDE with both a text editor and a running lisp repl.
Jabberwocky [project home]
A Lisp IDE: includes a Lisp-aware editor, a source level debugger and a way to interact with Lisp processes.
SWIG - Simplified Wrapper and Interface Generator [project home]
A compiler that connects C and C++ with a variety of scripting languages. Note that CLISP FFI is much more expressive than the C headers, so the CLISP FFI forms generated by SWIG will certainly need tweaking before being useful.
Oracle Table Browser [project home]
Oracle Table Browser (OTB) is a Web based application for interactive browsing of data in Oracle servers. It runs on Linux w/ Apache under CLISP.
FriCAS - an Axiom fork [project home]
FriCAS is an advanced computer algebra system. Its capabilities range from calculus (integration and differentiation) to abstract algebra. It can plot functions and has integrated help system.

[CLISP home] [SourceForge Logo] [Support This Project] [Valid XHTML] [Use CSS] [Valid CSS]