mod_lisp is an extension module for theApache HTTP Server. It enables Apache to interface withapplication servers[1] written inCommon Lisp, making it possible to dynamically generate web pages and provideweb applications with Common Lisp programs.[2]
Unlike othermod_* projects, such asmod_perl andmod_python, mod_lisp does not embed a Common Lisp interpreter in Apache. In concept it is closer toFastCGI, handling requests byserializing them into a textual representation and sending that over a socket to a persistent Common Lisp program, and then sending the Common Lisp system's response to a client.[3] The client may be a web browser, but is more likely to be areverse proxy server. It is this server that interacts with the user's browser.
The source (FreeBSD style license), Common Lisp examples and pre-compiled binaries forFreeBSD,Linux andWin32 are available on the mod_lisp web site.[4]