list-httpd -> crow-httpd
authorMatthew Mondor <mmondor@pulsar-zone.net>
Fri, 14 Sep 2012 22:05:45 +0000 (22:05 +0000)
committerMatthew Mondor <mmondor@pulsar-zone.net>
Fri, 14 Sep 2012 22:05:45 +0000 (22:05 +0000)
site/ng/mmsoftware.html

index d0f9910..57c05c2 100644 (file)
@@ -74,7 +74,7 @@
    <a href="#paradise-adventure">paradise-adventure</a> |
    <a href="#symbol-game">symbol-game</a> |
    <a href="#irclog">irclog</a> |
-   <a href="#lisp-httpd">lisp-httpd</a>
+   <a href="#crow-httpd">crow-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 id="crow-httpd"><h3>Crow-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 to avoid dependency on external libraries.
+   is a work in progress server written in Common Lisp, specifically for ECL
+   on unix.  It attempts to properly implement HTTP/1.1 and remain lightweight,
+   minimizing its external dependencies.  Its performance is very acceptable,
+   and using ECL makes it easy to use and produce OS-friendly modules and
+   executables.
   </p>
   <p>
    Because of the power of Lisp, neat tricks are possible like interactive
-   development, compile-time HTML template to text generation, embedding
+   development, compile-time template to text/html 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.
+   s-expression objects with conditional and loop commands), providing an
+   HTTP-LET for dynamic application user code to easily bind GET/POST/Cookie
+   variables, etc.
+  </p>
+  <p>
+   Future possibilities could also include compilation of lispy code to
+   JavaScript, a live transactional object storage system, the development of
+   very high-level web frameworks using CLOS, 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.
+   with it once It's more complete, future actual applications might get
+   written with it.  It should also soon host this site, replacing this older
+   partial js-httpd.
   </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://mmondor.pulsar-zone.net:8080/test">Example/test site (when I leave it up)</a>
-   <li><a href="http://mmondor.pulsar-zone.net:8080/chat">Example/test "Chat" mini-application</a>
-   <li><a href="http://mmondor.pulsar-zone.net:8080/names">Help find a name for that HTTP server!</a>
+   <li><a href="http://mmondor.pulsar-zone.net:8080/chat">Example/test "Chat" mini-application (more like a wall)</a>
+   <li><a href="http://mmondor.pulsar-zone.net:8080/names">Help find a name for that HTTP server (actually, it was chosen, since).</a>
   </ul>
 
  </div>
 
  <div id="footer">
-  Copyright © 2011, Matthew Mondor, ALL RIGHTS RESERVED.<br>
-  <code>$Id: mmsoftware.html,v 1.8 2012/01/29 01:27:43 mmondor Exp $</code>
+  Copyright © 2012, Matthew Mondor, ALL RIGHTS RESERVED.<br>
+  <code>$Id: mmsoftware.html,v 1.9 2012/09/14 22:05:45 mmondor Exp $</code>
  </div>
 </div>