mod_lisp

mod_lisp is an Apache module to write dynamic web servers and applications. The source (FreeBSD style license), lisp examples and pre-compiled binaries for FreeBSD, Linux and Win32 are on the mod_lisp web site. (not very up to date, please always look at the repository for the latest version)

The Release 2.0 now reuses the Apache -> Lisp sockets, boosting performance by a factor from 40 to 80.

The last release should be downloaded from the subversion repository at fractalconcept.

mod_lisp page in the Common Lisp Directory

(Versions 2.35 to 2.37 should not be used (bugged))

Marc Battyani


I have ported mod_lisp for the Lighttpd server. It implements exactly the same web-server <-> Lisp protocol as the original mod_lisp, so, Apache can be replaced with Lighttpd seamlessly, without any change noticeable from the Lisp side's point of view (well, actually, you'd get different server-baseversion and modlisp-version headers). The code base is largely independent of the v. 2.43 where it took off, though, and it has its own version numbering scheme.

See the project page for installation and configuration instructions. The latest version can be downloaded here. And here is a UCW app which shows mod_lisp headers passed in from its Lighttpd front server.

Boris Smilga


Chris Beggy has written the nice tutorial below mod_lisp 2.2 + apache? (of course) + cmucl + clsql + lml + uffi + mysql? were used to create a simple dynamic database website which explains installation, does some advocacy, shares some code, and incorporates the comments of visitors. (Previous links may be broken, but a version is available in the Internet Archive)

Eduardo Muñoz has a little web server that uses mod_lisp for some dynamic pages. There is a lisp powered weblog also. There is a Debian and Ubuntu package "libapache2-mod-lisp" at debian.progn.org.
Web CGI

This page is linked from: cgi-lisp   Changes In Autumn 2000   Changes In Winter 2000-2001   cl-modlisp   Eduardo Muñoz   HTTP server   Hunchentoot   IMHO   International Lisp Conference 2002   LispCMS   Marc Battyani   mod_ecl   Pinot  

CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively