Add lisp-httpd
authorMatthew Mondor <mmondor@pulsar-zone.net>
Tue, 30 Aug 2011 13:26:59 +0000 (13:26 +0000)
committerMatthew Mondor <mmondor@pulsar-zone.net>
Tue, 30 Aug 2011 13:26:59 +0000 (13:26 +0000)
site/ng/mmsoftware.html

index f1174fe..57bf18d 100644 (file)
@@ -73,7 +73,8 @@
    <a href="#mythic-ships">mythic-ships</a> |
    <a href="#paradise-adventure">paradise-adventure</a> |
    <a href="#symbol-game">symbol-game</a> |
-   <a href="#irclog">irclog</a>
+   <a href="#irclog">irclog</a> |
+   <a href="#lisp-httpd">lisp-httpd</a>
   </p>
   <hr>
 
    <li><a href="http://cvs.pulsar-zone.net/cgi-bin/cvsweb.cgi/mmondor/mmsoftware/cl/test/irclog-build.sh">Example script to build the standalone executable</a>
   </ul>
 
+  <a id="lisp-httpd"><h3>lisp-httpd</h3></a>
+  <a href="#top">(top)</a>
+  <p>
+   Although I wrote various HTTP servers before (in C and JavaScript), this
+   is a work in progress server written in Common Lisp, specifically for ECL.
+   Most of the code is portable Common Lisp, but some ECL-specific features
+   are used.
+  </p>
+  <p>
+   Because of the power of Lisp, neat tricks are possible like interactive
+   development, compile-time HTML template to text generation, embedding
+   those HTML templates elegantly into code (not as text, but as hierarchical
+   objects with conditional and loop commands), Lisp to Javascript compiler,
+   dynamically binding cookie/POST/GET variables for application user code,
+   etc.
+  </p>
+  <p>
+   It thus consists of an interesting learning experience.  If I'm satisfied
+   with it once it's more complete, future applications might get written with
+   it.
+  </p>
+  <ul>
+   <li><a href="http://cvs.pulsar-zone.net/cgi-bin/cvsweb.cgi/mmondor/mmsoftware/cl/server/">Source code</a>
+   <li><a href="http://gw.pulsar-zone.net/">Example/test site (when I leave it up)</a>
+  </ul>
+
  </div>
 
  <div id="footer">
   Copyright © 2011, Matthew Mondor, ALL RIGHTS RESERVED.<br>
-  <code>$Id: mmsoftware.html,v 1.3 2011/01/22 10:45:13 mmondor Exp $</code>
+  <code>$Id: mmsoftware.html,v 1.4 2011/08/30 13:26:59 mmondor Exp $</code>
  </div>
 </div>