THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-This code is placed into the public domain.
-THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+++ /dev/null
-INTRODUCTION
-------------
-
-This package provided the Lisp side of the interface to Marc
-Battyani's mod_lisp apache module (http://www.fractalconcept.com).
-
-cl-modlisp has cross-implementation support for sockets and
-multiprocessing. This packages maintains a list of listener processes
-and sockets as well as worker processes and sockets. cl-modlisp will
-cleanly close sockets and kill processes when a listener is stopped.
-
-
-REREQUISITES
-------------
-
-1. Apache 1.3.x
-2. mod_lisp apache module (http://www.fractalconcept.com)
-3. kmrcl library (http://files.b9.com/kmrcl)
-4. asdf (http://www.sf.net/projects/cclan)
-
-
-SUPPORTED PLATFORMS
--------------------
- Allegro v6.2
- Lispworks v4.2
- SBCL 0.8.1 with sb-thread (multitasking)
- CMUCL 18e
-
-
-QUICKSTART
-----------
-
-1. The easiest way to install is to use the Debian GNU/Linux operating
-system. Using the testing or unstable distributions, you can give the
-command:
- apt-get install libapache-mod-lisp cl-modlisp cl-kmrcl
-
-If you are not using Debian, you will need to download and install
-mod_lisp, cl-modlisp, and cl-kmrcl manually.
-
-2. Add something like the below to httpd.conf and then restart apache
- LispServer 127.0.0.1 20123 "localhost"
- AddHandler lisp-handler .lsp
-
-3. Start your Lisp implementation and load cl-modlisp with
- (asdf:operate 'asdf:load-op 'modlisp)
-
-4. Start the server with
- (ml:modlisp-start :port 20123))
-
-5. Try some demostration pages
- lynx http://localhost/fixed.lsp
- lynx http://localhost/debug.lsp
-
-6. Shutdown the all cl-modlisp servers with
- (ml:modlisp-stop-all)
-
-
-USAGE
------
-
-Return to the demo.lisp file for some examples of using cl-modlisp.
+cl-modlisp (0.3.1-1) unstable; urgency=low
+
+ * Add documentation file
+
+ -- Kevin M. Rosenberg <kmr@debian.org> Thu, 10 Jul 2003 14:23:25 -0600
+
cl-modlisp (0.3-1) unstable; urgency=low
* New version
--- /dev/null
+<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><title>cl-modlisp readme</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><meta name="Copyright" content="Kevin Rosenberg 2002 <kevin@rosenberg.net>" /><meta name="description" content="cl-modlisp documentation" /><meta name="author" content="Kevin Rosenberg" /><meta name="keywords" content="Common Lisp, mod_lisp, cl-modlisp, apache" /></head><body><h1>cl-modlisp Documentation</h1><h2>Overview</h2><p>cl-modlisp provides the Lisp side of the interface to Marc Battyani's mod_lisp apache module (<a href="http://www.fractalconcept.com">http://www.fractalconcept.com</a>).</p><h2>Features</h2><ul><li>support of AllegroCL, CMUCL, SBCL with sb-thread, and Lispworks.</li><li>listener and worker socket/process management so that shutting down the listener closes all related open sockets and terminates all related proceses.</li><li>support for running multiple command processors on multiple ports.</li><li>transparent support for precomputing the HTML or XML response to take advantage of HTTP/1.1's Keep-Alive feature. This is switchable with a single keyword argument to the macro <tt>with-ml-page</tt>.</li><li>Demonstration processor included</li></ul><h2>Prerequisites</h2><ul><li>Apache 1.3.x</li><li>mod_lisp apache module (<a href="http://www.fractalconcept.com">http://www.fractalconcept.com</a>).</li><li>kmrcl library (<a href="http://files.b9.com/kmrcl">http://files.b9.com/kmrcl</a>).</li><li>asdf (<a href="http://www.sf.net/projects/cclan">http://www.sf.net/projects/cclan</a>).</li></ul><h2>Supported Platforms</h2><ul><li>Allegro v6.2</li><li>CMUCL 18e</li><li>Lispworks v4.2</li><li>SBCL 0.8.1 with sb-thread (multi-threading)</li></ul><h2>Quickstart</h2><ul><li>The easiest way to install is to use the Debian GNU/Linux operating system. Using the testing or unstable distributions, you can give the command:<p>apt-get install libapache-mod-lisp cl-modlisp cl-kmrcl</p><p>If you are not using Debian, you will need to download and install
+mod_lisp, cl-modlisp, and cl-kmrcl manually.</p></li><li>Add something like the below to httpd.conf and then restart apache<br />LispServer 127.0.0.1 20123 "localhost"<br />AddHandler lisp-handler .lsp</li><li>Start your Lisp implementation and load cl-modlisp with<br />(asdf:operate 'asdf:load-op 'modlisp)</li><li>Start the server with<br />(ml:modlisp-start :port 20123)</li><li>Try some demostration pages<br />links http://localhost/fixed.lsp<br />links http://localhost/debug.lsp</li><li>Shutdown the all cl-modlisp servers with<br />(ml:modlisp-stop-all)</li></ul><h2>Usage</h2><p>The demo.lisp file for some examples of using cl-modlisp.</p></body></html>
\ No newline at end of file
(in-package #:lml2)
-(page ("readme")
+(html-file-page ("readme")
(html
(:head
(:title "cl-modlisp readme")
((:a :href "http://www.fractalconcept.com") "http://www.fractalconcept.com")
").")
(:h2 "Features")
- (ul
- (li "support of AllegroCL, CMUCL, SBCL with sb-thread, and Lispworks.")
- (li "listener and worker socket/process management so that shutting down the listener closes all related open sockets and terminates all related proceses.")
- (li "support for running multiple command processors on multiple ports.")
- (li "transparent support for precomputing the HTML or XML response to take advantage of HTTP/1.1's Keep-Alive feature. This is switchable with a single keyword argument to the macro "
+ (:ul
+ (:li "support of AllegroCL, CMUCL, SBCL with sb-thread, and Lispworks.")
+ (:li "listener and worker socket/process management so that shutting down the listener closes all related open sockets and terminates all related proceses.")
+ (:li "support for running multiple command processors on multiple ports.")
+ (:li "transparent support for precomputing the HTML or XML response to take advantage of HTTP/1.1's Keep-Alive feature. This is switchable with a single keyword argument to the macro "
(:tt "with-ml-page")
".")
- (li "Demonstration processor included"))
+ (:li "Demonstration processor included"))
(:h2 "Prerequisites")
- (ul
- (li "Apache 1.3.x")
- (li "mod_lisp apache module ("
+ (:ul
+ (:li "Apache 1.3.x")
+ (:li "mod_lisp apache module ("
((:a :href "http://www.fractalconcept.com")
"http://www.fractalconcept.com")
").")
- (li "kmrcl library ("
+ (:li "kmrcl library ("
((:a :href "http://files.b9.com/kmrcl")
"http://files.b9.com/kmrcl")
").")
- (li "asdf ("
+ (:li "asdf ("
((:a :href "http://www.sf.net/projects/cclan")
"http://www.sf.net/projects/cclan")
")."))
(:h2 "Supported Platforms")
- (ul
- (li "Allegro v6.2")
- (li "CMUCL 18e")
- (li "Lispworks v4.2")
- (li "SBCL 0.8.1 with sb-thread (multi-threading)"))
+ (:ul
+ (:li "Allegro v6.2")
+ (:li "CMUCL 18e")
+ (:li "Lispworks v4.2")
+ (:li "SBCL 0.8.1 with sb-thread (multi-threading)"))
(:h2 "Quickstart")
- (ul
- (li "The easiest way to install is to use the Debian GNU/Linux operating system. Using the testing or unstable distributions, you can give the command:")
-
- apt-get install libapache-mod-lisp cl-modlisp cl-kmrcl
+ (:ul
+ (:li "The easiest way to install is to use the Debian GNU/Linux operating system. Using the testing or unstable distributions, you can give the command:"
+ (:p
+ "apt-get install libapache-mod-lisp cl-modlisp cl-kmrcl")
+ (:p
+ "If you are not using Debian, you will need to download and install
+mod_lisp, cl-modlisp, and cl-kmrcl manually."))
+ (:li
+ "Add something like the below to httpd.conf and then restart apache"
+ (:br)
+ "LispServer 127.0.0.1 20123 \"localhost\""
+ (:br)
+ "AddHandler lisp-handler .lsp")
+ (:li
+ "Start your Lisp implementation and load cl-modlisp with"
+ (:br)
+ "(asdf:operate 'asdf:load-op 'modlisp)")
+ (:li
+ "Start the server with"
+ (:br)
+ "(ml:modlisp-start :port 20123)")
+ (:li "Try some demostration pages"
+ (:br)
+ "links http://localhost/fixed.lsp"
+ (:br)
+ "links http://localhost/debug.lsp")
+ (:li "Shutdown the all cl-modlisp servers with"
+ (:br)
+ "(ml:modlisp-stop-all)"))
+
+ (:h2 "Usage")
+ (:p "The demo.lisp file for some examples of using cl-modlisp.")
+ )))
-If you are not using Debian, you will need to download and install
-mod_lisp, cl-modlisp, and cl-kmrcl manually.
-
-2. Add something like the below to httpd.conf and then restart apache
- LispServer 127.0.0.1 20123 "localhost"
- AddHandler lisp-handler .lsp
-
-3. Start your Lisp implementation and load cl-modlisp with
- (asdf:operate 'asdf:load-op 'modlisp)
-
-4. Start the server with
- (ml:modlisp-start :port 20123))
-
-5. Try some demostration pages
- lynx http://localhost/fixed.lsp
- lynx http://localhost/debug.lsp
-
-6. Shutdown the all cl-modlisp servers with
- (ml:modlisp-stop-all)
-
-
-USAGE
------
-
-Return to the demo.lisp file for some examples of using cl-modlisp.