Tutorials

The linked files are tutorials on features of Allegro Common Lisp. Each tutorial has a Quick Start section showing how to use the feature being described. There are also links to relevant documentation.

Code examples will all run if cut and pasted into an appropriate version of Allegro CL (appropriate because some examples may work only on Windows or only on UNIX platforms or only in specific versions of Allegro CL). Examples lower down in a tutorial typically assume you have evaluated the necessary code earlier in the tutorial.

AllegroServe turorials

AllegroServe is an HTTP server and HTML generator for Lisp. See doc/aserve/aserve.html.

Add-on product tutorials

  1. SMTP and MIME. Sending electronic messages contaning non us-ascii character data. (SMTP is a mail program. See The SMTP interface (used for sending mail) in doc/imap.htm.)
  2. FTP client tutorial. (FTP is a file transfer protocol program. See doc/ftp.htm.)
  3. NDBM tutorial. (NDBM is a UNIX-only simple database utility. See doc/ndbm.htm. This tutorial does not work on Windows as NDBM is not supported on Windows.)
  4. SSL tutorial. The Secure Socket Layer (SSL) permits secure communication between web servers and web browsers (SSL is described in doc/socket.htm). This tutorial shows how to use the facility.

Utilities tutorials

  1. RDNZL tutorial. A Common Lisp interface to the .NET platform.
  2. Regexp2 tutorial. (The regexp2 module is a PERL-style regular expression facility. See The new regexp2 module in doc/regexp.htm.)
  3. Socket tutorial. (Sockets provide a means for program or computers to communicate. The Allegro CL socket module is described in doc/socket.htm.)
  4. International Character tutorial. Allegro CL supports Internation characters (see doc/iacl.htm.)
  5. Using the Allegro CL IDE just for Lisp. The Integrated Development Environment (IDE) on Windows provides sophisticated tools for application development, but it can also be used for ordinary Lisp development even when you are not creating a Windows application. This tutorial tells users how to bring up the IDE in a way that application projects and their associated machinery are not invoked. (This tutorial applies to both Allegro CL 6.2 and Allegro CL 7.0. The instructions for what to do right after the IDE starts are somewhat different because of changes in the interface between the two versions, but the tutorial is the same for both after the startup sections.)
  6. Case mode tutorial. Allegro CL supports both case-sensitive (called modern) and case-insensitive (called ANSI) versions. This tutorial describes how to load files in uppercase (often used for case-insensitive source files) into a case-sensitive image. General issues with case mode are also discussed, along with notes on loading mixed-case files into a case-insensitive image (which is generally not a problem). Case modes are discussed in doc/case.htm.
  7. Foreign Types tutorial. This tutorial shows how to define a foreign type to Lisp. Foreign type support is discussed in doc/ftype.htm.
  8. GNU Emacs and Lisp: this document describes how to get GNU Emacs (a free version of Emacs) and how to install it so it can be used with Allegro CL's Emacs-Lisp Interface. (The format is somewhat different from other tutorials because the page serves as a general support page).
Copyright © 2023 Franz Inc., All Rights Reserved | Privacy Statement Twitter