CL-HTTP Downloads

Current Release | Common Lisp Platforms | Other Common Lisps

Current Release

Latest Release Notes

CL-HTTP distributions compile and start up without configuration. by running the examples by loading the start file in the port directory. When the start file for the port is loaded into Lisp, it compiles and loads CL-HTTP, and the launches the example Web site. The example Web serves online documentation from your local server just like the CL-HTTP Demonstration Web Site.

Once you get CL-HTTP running, you can peruse the documentation hypertext by accessing the root URL on your host. Normally, you can start from http://your-host.your-domain/. Sometimes on UNIX machines, you may have to run on a port other than 80. In these cases, you would start from http://your-host.your-domain:port-number/.

CL-HTTP is distributed as source code. For most platforms, it is automatically compiled the first time that you load it. Thereafter, the server loads more quickly because you have a compiled version.

CL-HTTP runs on several operating systems over a wide variety of hardware.

Operating System Platforms for CL-HTTP
Common Lisp LINUX
x86
LINUX
PPC
Mac OS
X
Mac OS
Classic
Microsoft
Windows
Symbolics
Genera
UNIX
Allegro Common LispOOOOO
CMU Common Lisp 19XX
LispWorks Common LispXXXX
Liquid Common LispO
Macintosh Common LispXX
Scieneer Common LispXX
Symbolics Common LispX

O = outdated port. X = supported port.

Digital signatures are associated with each distribution file so that users can independently verify the authenticity of the distribution they receive. These .asc (text) and .sig (macbinary) files are available from http://www.cl-http.org:8001/cl-http/dist/. They were generated with PGP software, which is available from http://www.pgp.com (US) and http://www.pgpi.org (international). The public keys for the signer [John C. Mallery (jcma@no-spam.ai.mit.edu)] are available from http://pgpkeys.mit.edu:11371 using the PGP key search facility. When copying distributions, be sure to use binary mode so the file remains verifiable.


Common Lisp Platforms for CL-HTTP

LispWorks
CL-HTTP runs at a production level on Martin Simmon's (martin@no-spam.cl-http.org) port to Lispworks, LLC's flagship offering in Symbolic Processing. This port is complete, heavily tuned for performance, and runs under Microsoft Windows, Mac OS X, Linux & other UNIX operating systems. CL-HTTP also has support for LispWorks 6.0 (with symmetric multiprocessing, released in January 2010) - this CL-HTTP version is available on request.

Scieneer Common Lisp
CL-HTTP runs on Scieneer Common Lisp 1.3.9, with support for symmetric multiprocessing. Available on request.

Symbolics Common Lisp
The Symbolics version was used in the early major applications. It is compiled for Open Genera 2.0 (Genera 8.5 and 8.4) running under HP Digital UNIX (OSF 1) on the Alpha as well as Ivory machines under Symbolics Genera 8.3 and 8.5. Users may copy compile the distribution for 36xx class machines. The Lisp Machine version is the most advanced, complete, and production-proven port. The highest performance is available under Open Genera 2.0 on DEC Alpha hardware.

:Restore Distribution :Use Disk Yes
 Pathname for dummy tape file:  http://www.cl-http.org:8001/cl-http/dist/lispm-70-190a.reel-1

The LispM distribution is (5.3 mb) and is digitally signed, [Signature] LispM users may also want to obtain the examples and documentation from http://www.cl-http.org:8001/cl-http/dist/cl-http-70-190a.tar.gz (6 mb) [Signature], specifically the directories http directories: examples, www, standards, and contrib.

Macintosh Common Lisp
CL-HTTP runs nicely in Digitool, Inc.'s Common Lisp for Mac OS X & Classic operating systems. The port is production quality, complete, and tuned for performance but may suffer from reliability issues in MCL's TCP layer under higher loading. Newer CL-HTTP versions also run under the open-sourced Macintosh Common Lisp 5.2 (on PowerPC and emulated on Intel-based Macs).

Allegro Common Lisp
CL-HTTP runs acceptably under ACL, but these ports may not be 100% complete nor heavily tuned for production level performance.

Olivier Clarisse (olivier@nospam.cl-http.org) has a port to Franz Inc.'s Common Lisp for LINUX & UNIX operating systems.

John Foderaro (jkf@nospam.franz.com) originally developed a beta-test port to Franz Inc.'s Allegro Common Lisp version 5, which has been migrated to subsequent releases of ACL for Microsoft Windows, Mac OS X, LINUX & UNIX operating systems. This port is now maintained by Karsten Poeck (knpk@nospam.cl-http.org).

CMU Common Lisp
Douglas Thomas Crosher (dtc@cmucl.cons.org) developed a port CL-HTTP to CMU Common Lisp which runs on release 19 of CMUCL. This port is considered beta-test software when running multi-threaded on Intel X86 hardware under FreeBSD and Linux, and alpha-test on the other ports.

Liquid Common Lisp
Gertjan Kersten(gertjan@aie.nl) has an Alphatest port to the Lispworks, LLC's Liquid Lisp for UNIX operating systems. This port has not been supported in recent times. A new portmaster is needed.


Other Common Lisps

Retrieve the source code distribution and start your port by copying either the LispWorks port or the MCL port. The Lisp Machine port was the original implementation and remains slightly more complete than other ports.

Source Distribution: http://www.cl-http.org:8001/cl-http/dist/cl-http-70-190a.tar.gz (6 mb) [Signature]