CL-HTTP

CL-HTTP
Original author(s)John C. Mallery
Initial release1994; 30 years ago (1994)
Written inCommon Lisp
Operating systemCross-platform
TypeWeb Server
LicenseProprietary
Websitecl-http.org:8000[dead link]

CL-HTTP is a web server, client and proxy written in Common Lisp. It is based on its own web application framework. It was written by John C. Mallery "in about 10 days"[1] starting in 1994 on a Symbolics Lisp Machine. In the same year a port to Macintosh Common Lisp was done. In 1996 CL-HTTP became the first web server to support the HTTP 1.1 protocol.[2] It runs on Unix, Linux, BSD variants, Mac OS X, Solaris, Symbolics Genera and Microsoft Windows.

CL-HTTP makes extensive use of the Common Lisp Object System and the macro capabilities of Lisp.[3]

  1. ^ "CL-HTTP History". Archived from the original on 2014-05-22. Retrieved 2014-05-22.
  2. ^ "ANNOUNCE: Common Lisp Web Server (60.57)".
  3. ^ Mallery, John C. (May 25, 1994). A Common LISP Hypermedia Server. Proceedings of the First International Conference on the World-Wide Web. Geneva: CERN.