From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Alan Grover Newsgroups: gmane.lisp.guile.user Subject: mod_lisp for guile Date: Thu, 15 Sep 2005 13:25:10 -0400 Message-ID: <4329AE76.4000606@mail.msen.com> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1126805612 17715 80.91.229.2 (15 Sep 2005 17:33:32 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 15 Sep 2005 17:33:32 +0000 (UTC) Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Thu Sep 15 19:33:31 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1EFxZi-0004qB-1q for guile-user@m.gmane.org; Thu, 15 Sep 2005 19:31:06 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1EFxZh-0007ly-Dn for guile-user@m.gmane.org; Thu, 15 Sep 2005 13:31:05 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1EFxYD-0007Om-Ne for guile-user@gnu.org; Thu, 15 Sep 2005 13:29:34 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1EFxY7-0007M8-Bt for guile-user@gnu.org; Thu, 15 Sep 2005 13:29:27 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1EFxY6-0007Jd-Vt for guile-user@gnu.org; Thu, 15 Sep 2005 13:29:27 -0400 Original-Received: from [148.59.80.48] (helo=ww8.msen.com) by monty-python.gnu.org with esmtp (TLS-1.0:DHE_RSA_3DES_EDE_CBC_SHA:24) (Exim 4.34) id 1EFxU0-0002Mm-Kd for guile-user@gnu.org; Thu, 15 Sep 2005 13:25:12 -0400 X-Sent-To: Original-Received: from [192.168.1.220] (pool-151-196-115-140.balt.east.verizon.net [151.196.115.140]) (authenticated bits=0) by ww8.msen.com (8.13.4/8.13.4) with ESMTP id j8FHPAWv039501 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 15 Sep 2005 13:25:11 -0400 (EDT) (envelope-from awgrover@mail.msen.com) User-Agent: Mozilla Thunderbird 1.0.2 (X11/20050317) X-Accept-Language: en-us, en Original-To: guile-user@gnu.org X-Milter: Spamilter (Reciever: ww8.msen.com; Sender-ip: 151.196.115.140; Sender-helo: [192.168.1.220]; ) X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:4747 Archived-At: Inspired by Guillaume Germain on the comp.lang.scheme group, I wrote a mod_lisp implementation for Guile. Find it at: https://sourceforge.net/project/showfiles.php?group_id=141512&package_id=163742 I only implemented the mod_lisp protocol, leaving query-string/POST and HTML utilities for an external package (for example, TTN's www-guile). I did give in to weakness and provide an optional ability to create a thread for each request (did you know that "accept" blocks all threads? Yum.). It is minimally tested (it has an internal test daemon). I'd appreciate some feedback: * Will you use it? * Should I remove the thread-creation stuff and stick simply to mod_lisp protocol? * Should I provide an interface to integrate with TTN's www-guile? * How bad is the user-interface? * What do you think of providing a lazy-list of requests, rather than the current technique of passing control to a blocking-looping-function? * Do you want to see a SRFI that provides _just_ the mod_lisp protocol? _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://lists.gnu.org/mailman/listinfo/guile-user