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 seven 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 LispXXXXX
CMU Common LispXX
LispWorks Common LispXXXX
Liquid Common LispX
Macintosh Common LispXX
Symbolics Common LispX

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.

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 performacne but may suffer from reliability issues in MCL's TCP layer under higher loading.

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.

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 current releases 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]