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
- 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.)
-
FTP client tutorial. (FTP is a file
transfer protocol program. See doc/ftp.htm.)
-
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.)
-
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
-
RDNZL tutorial. A Common Lisp interface to the .NET platform.
-
Regexp2 tutorial. (The regexp2
module is a PERL-style regular expression facility. See The new
regexp2 module in doc/regexp.htm.)
-
Socket tutorial. (Sockets provide a
means for program or computers to communicate. The Allegro CL socket
module is described in doc/socket.htm.)
-
International
Character tutorial.
Allegro CL supports Internation characters (see doc/iacl.htm.)
-
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.)
-
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.
-
Foreign Types tutorial.
This tutorial shows how to define a foreign type to Lisp. Foreign type support
is discussed in doc/ftype.htm.
-
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).