Current Release
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.
| Common Lisp | LINUX x86 | LINUX PPC | Mac OS X | Mac OS Classic | Microsoft Windows | Symbolics Genera | UNIX |
| Allegro Common Lisp | O | O | O | O | O | ||
| CMU Common Lisp 19 | X | X | |||||
| LispWorks Common Lisp | X | X | X | X | |||
| Liquid Common Lisp | O | ||||||
| Macintosh Common Lisp | X | X | |||||
| Scieneer Common Lisp | X | X | |||||
| Symbolics Common Lisp | X |
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.
- Download Gzip: http://www.cl-http.org:8001/cl-http/dist/cl-http-70-190a.tar.gz (6 mb) [Signature]
- Quick Start: LispWorks Configuration Instructions
- 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.
- 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).
- Download MacBinary: http://www.cl-http.org:8001/cl-http/dist/cl-http-70-190a.sea.bin (6.8 mb) [Signature]
- Download Binhex: http://www.cl-http.org:8001/cl-http/dist/cl-http-70-190a.sea.hqx (9.2 mb)
- Quick Start: MCL Configuration Instructions
- 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.
-
- Download Gzip: http://www.cl-http.org:8001/cl-http/dist/cl-http-70-190a.tar.gz (6 mb) [Signature]
- Download: http://www.cl-http.org:8001/cl-http/dist/cl-http-70-190a.tar.Z (9.3 mb) [Signature]
- Quick Start: ACL Configuration Instructions
- 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).
-
- Download Gzip: http://www.cl-http.org:8001/cl-http/dist/cl-http-70-190a.tar.gz (6 mb) [Signature]
- Download: http://www.cl-http.org:8001/cl-http/dist/cl-http-70-190a.tar.Z (9.3 mb) [Signature]
- Quick Start: ACL 6.2 Configuration Instructions
- 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.
- Download Gzip: http://www.cl-http.org:8001/cl-http/dist/cl-http-70-190a.tar.gz (6 mb) [Signature]
- Download: http://www.cl-http.org:8001/cl-http/dist/cl-http-70-190a.tar.Z (9.3 mb) [Signature]
- Quick Start: CMUCL Configuration Instructions
- 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.
- Download: http://www.cl-http.org:8001/cl-http/dist/sources-58-12.tar.Z (4.7 mb)
- Quick Start: Liquid Configuration Instructions
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]