Portable version of AllegroServe (Common Lisp web server)
C Common Lisp Shell
Latest commit 45142d6 Mar 18, 2012 Mike Travers fix bug caused by charset info in content-type (for the fourth time, …
…I think)


README - github / mt version

This is a fork (in the loose sense) of the main version of Portable AllegroServe, which
seems kind of neglected.  Original version may be found at:

The first commit here represents the state of the Sourceforge version on 8-Jan-2012. Changes
since then are local (unless someone ports them back).

AllegroServe underlies the WuWei package of web development utilities, which might be of interest: 

Mike Travers



This is a short description of what you will find
in the subdirectories of this archive

 ./acl-compat/            Several ACL compatibility hacks
 ./aserve/                The AServe source
 ./debian/                Debian package files
 ./contrib/               Additional useful (?) code contributed by users
 ./logical-hostnames.lisp Some logical-pathname-translations needed by defsys
 ./README                 This file
 ./README.cmucl           Additional documentation for CMU Common Lisp
 ./INSTALL.lisp           Quick installation
 The quick-installation script compiles and loads Portable AllegroServe.

 Loading the file aserve:example.cl and evaluating
 (aserve-example::start-server :port 2001) starts an AllegroServe
 server on http://localhost:2001 that shows off some of the things
 possible with AllegroServe.  Depending on the Lisp implementation, it
 might be necessary to give additional arguments :chunking nil and/or
 :listeners 0, since chunked transfer encoding and multi-threading are
 not supported everywhere.

Jochen Schmidt