Directory | Tags | Index | LinkIt | Submit   | Help
    Tuesday, 20 November 2018 - anonymous
Login/Register to vote and to have access to more features

You are here: Root > By Topic > Web Development > Web Servers

View the dependency graph for this library

Created by amoroso on: Mon, 16 Jan 2006 19:23:49 GMT, Last modification: Mon, 10 Apr 2006 22:32:06 GMT

CL-HTTP is suite of an HTTP 1.1 compliant and SSL-capable tools for creating Web applications written in ANSI Common Lisp that includes: A Sophisticated Server, A Programatic Client, A Caching Proxy, A Reverse Proxy, A Constraint-Guided Web Walker. It comes with a variety of tools for Web development, including high-level, standards-adherent XHTML 1.0 & HTML 4.0.1 generation facilities as well as parsers for HTML & XML, a full text search system, and presentation-based interfaces.
Web site
Mailing list
Version70.190a - Wednesday, 17 December 2003
OS compatibilityUnix, Windows, Mac OS X & 9, Symbolics Genera & Open Genera
ASDF installableNo
Official Download
Mirrored Download
Source code repository

CL-HTTP is an extensive and mature suite of Web tools was developed at the former MIT Artificial Intelligence Laboratory (now merged in 2004 into the MIT Computer Science & Artificial Intgelligence Laboratory). It has been freely available since 1994 and proven in major production applications, including the Electronic Publication System for US White House, 1994-2001. In fact, CL-HTTP was the first HTTP 1.1 compliant server and was used to debug the W3C reference implementation as it inspired the W3C Jigsaw Java implementation.

CL-HTTP provides a highly-abstracted, object-oriented architecture that offers great flexibility and extensibility together with superior efficiency. It is a good choice for advanced Lisp programmers and complex applications. Indeed, CL-HTTP tends to attract more sophisticated and experienced Lisp programmers for reasons that become apparent when it is compared to lesser imitations.

By merely loading a single file, CL-HTTP compiles automatically from source code and starts up right out of the box with an example Web site. There are numerous, if not exhaustive, examples, and the documentation is quite extensive, including configuration instructions and reference manuals, but exploiting the most advanced features may involve reading some of the elegant code.

CL-HTTP runs over major operating systems, and is currently available for a variety of Common Lisp implementations: LispWorks, Symbolics Genera, Allegro CL, MCL, Scieneer Common Lisp, CMUCL, Liquid CL.

Distributions and further information are available from the CL-HTTP home page.

CL-HTTP is free in that no payment is required, but most of the source code is copyright by various parties and the license places restrictions on plagerism, piracy, and illegal uses, while requesting that users report both significant applications and code impovements for the benefit of the CL-HTTP community.

Compatible Implementations

Allegro Common Lisp | CMUCL | LispWorks | MCL | Scieneer Common Lisp


Web Servers | HTTP Client | HTTP Proxy | Web Walker | HTTP 1.1 | HTTP 1.0 | HTTP 0.9 | HTML | XHTML 1.0 | HTML 4.0 | HTML 3.2 | HTML 2.0 | HTML Macros | Web Framework | ANSI Standard | Applications | Unix family | Windows family | MacOS classic | Email | Open Source

0 Notes and 0 comments

0 Notes

You must be logged to add a note


You must be logged to add a comment