From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andy Wingo Newsgroups: gmane.lisp.guile.user Subject: Re: The Web, Continuations, and All That Date: Mon, 23 Jan 2012 22:11:56 +0100 Message-ID: <8762g2nmxv.fsf@pobox.com> References: <877h0jea8d.fsf@Kagami.home> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1327353139 30259 80.91.229.12 (23 Jan 2012 21:12:19 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 23 Jan 2012 21:12:19 +0000 (UTC) Cc: Guile Users To: Ian Price Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Mon Jan 23 22:12:14 2012 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RpRBR-0005If-Lk for guile-user@m.gmane.org; Mon, 23 Jan 2012 22:12:09 +0100 Original-Received: from localhost ([::1]:36654 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RpRBR-0005iu-3V for guile-user@m.gmane.org; Mon, 23 Jan 2012 16:12:09 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:60084) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RpRBM-0005il-7k for guile-user@gnu.org; Mon, 23 Jan 2012 16:12:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RpRBL-0008QU-4P for guile-user@gnu.org; Mon, 23 Jan 2012 16:12:04 -0500 Original-Received: from a-pb-sasl-sd.pobox.com ([74.115.168.62]:57662 helo=sasl.smtp.pobox.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RpRBK-0008QK-Vp for guile-user@gnu.org; Mon, 23 Jan 2012 16:12:03 -0500 Original-Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id EE78F8102; Mon, 23 Jan 2012 16:12:01 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=sasl; bh=uoU5OPQ5n3UE+dkXeQqGADld69M=; b=jWqll8 Y1+jcP89+gWmziPEhfDLutQbfYqlj2MAWtqie3NuCqK7aDKUQ+nI+7JQ39v9ceaI 4gXuGkrxmsh7YmLl4yJzmwrDFi6EBRwLhVL1dGPHHDwdoy0GK7xNDK4e84WszQGm dXaqJMOAAWHL6u8RICJJH/ZNibs8pHiPJPXbE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; q=dns; s=sasl; b=XW/8/9u3UMH7RmT9TaEqya0MYHAbzVI5 LnxlbPV1p5Hq4E9tSKyPUYrWtEEXL+m0YLgYd7oGN4MBv7rN+2Xta/as26w0K1C+ g4gN9Oy55+qgDBECuSyODJL8IzZb8KjyDRumrKikWwyN6IH0EnPdDzxzdMHTR2A6 LppkiVC7D10= Original-Received: from a-pb-sasl-sd.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id E821F8101; Mon, 23 Jan 2012 16:12:01 -0500 (EST) Original-Received: from badger (unknown [90.164.198.39]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTPSA id AFB6480FB; Mon, 23 Jan 2012 16:12:00 -0500 (EST) In-Reply-To: <877h0jea8d.fsf@Kagami.home> (Ian Price's message of "Sun, 22 Jan 2012 20:46:42 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) X-Pobox-Relay-ID: E41DA20E-4606-11E1-9FD4-65B1DE995924-02397024!a-pb-sasl-sd.pobox.com X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-Received-From: 74.115.168.62 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:9178 Archived-At: On Sun 22 Jan 2012 21:46, Ian Price writes: > Tobias Gerdin writes: > >> To get better acquainted with continuations I have been playing with >> them in the context of web programming a bit. Much has been written >> on the topic (in particular I find the Racket tutorials very >> instructive), and here I would just like to share the small >> experiments I did using delimited continuations and the Guile (web >> server). Kudos to Andy for providing a very nice foundation. > > It's always nice to see someone playing with continuations. Yes, that was beautiful. I'm happy you were able to get something going, Tobias. Did you ever run into problems with non-resumable continuations? > Your example is very similar to one I did a while back > https://gist.github.com/1381107. Ah, thanks for that note, Ian. > It would be if someone(nudge nudge) were to take the effort to make > one of these experiments practical, since a guile web framework seems > to be a common request. Indeed! Andy -- http://wingolog.org/