[ALU Logo]

Lisp Resources

Lisp is a family of languages with a rich history. Here are the major languages currently in use: Other languages of interest:

Common Lisp Resources

Common Lisp is a general-purpose, industrial-strength, ANSI standard (X3.226 1994) Lisp dialect -- probably the most actively used. The full text of the language specification is also available as the Common Lisp HyperSpec, a mechanically generated HTML version of the official standard.

Tutorials and Introductory Material

Educational resources
Online tutorials and more resources.

Source Code and Tools

Common Lisp Tools
Link farm for open-source Common Lisp on Unix resources.

Miscellaneous

Common Lisp Object System MetaObject Protocol
The first two chapters of the original CLOS specification.
Common Lisp implementations
Commercial and open-source vendor sites provide implementation and operating system specific resources. This CLiki page is a list of vendors.

Scheme Resources

Scheme is probably the second most widely used dialect of Lisp. Although, it is primarily used in academiaand research, there are several commercial scheme-based companies. The Scheme community holds annual workshops usually co-locatd with the ICFP (International Conference on Functional Programming) conferences. The language specification is the Revised^5 Report on the Algorithmic Language Scheme.

Tutorials and Introductory Material

Tutorials
Tutorials and introductory material page at Schemers.org.
Teach Yourself Scheme in Fixnum Days
Tutorial by Dorai Sitaram.

Source Code and Tools

Schemers.org
Portal site.

Miscellaneous

Scheme Research Library
Research papers and documentation.

Arc Resources

Arc is a new dialect of Lisp for expert programmers, especially suited for web applications. Arc is being designed and implemented mainly by Paul Graham. The following resources are currently available:

  • Arc: rationale and design information.

AutoLISP Resources

AutoLISP is the extension language of the AutoCAD computer aided design system. Here are a few starting points for further exploration:

AutoLISP Resources
Collection of links to web sites, source code repositories and information sources.
comp.cad.autocad AutoLISP FAQ
Answers to Frequently Asked Questions (FAQ) about AutoLISP routines, books, debugging, security, compilers, tools, language features, and more.
Open Directory - Computers: CAD and CAM: AutoCAD: Development: AutoLISP
Collection of AutoLISP links at Open Directory.
Visual LISP
Information on the Visual LISP tool by Autodesk, with a FAQ and discussion groups.
xarch AutoCAD/AutoLISP info+tools
Collection of links to documentation, tutorials, tools, development environments, libraries and more.

Dylan Resources

Dylan is a general purpose object-oriented language inspired by Common Lisp. The following resources are available:

Dylan Exchange
Portal site with general information.
Dylan Programming Language
Projects, libraries, source code and information.

Emacs Lisp Resources

Emacs Lisp is the xxtension language of the GNU Emacs and XEmacs text editors.

EmacsWiki: CategoryCode
EmacsWiki page with information on style, coding conventions, documentation for developers, tools, libraries and more.