From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Marko Rauhamaa Newsgroups: gmane.lisp.guile.user Subject: Re: dynamic-wind Date: Sun, 09 Jul 2017 00:34:13 +0300 Message-ID: <87r2xqmx4a.fsf@elektro.pacujo.net> References: <20170702125831.192ddaec@bother.homenet> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1499550103 8380 195.159.176.226 (8 Jul 2017 21:41:43 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 8 Jul 2017 21:41:43 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) Cc: guile-user@gnu.org To: Amirouche Boubekki Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sat Jul 08 23:41:38 2017 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dTxTo-0001fg-Q7 for guile-user@m.gmane.org; Sat, 08 Jul 2017 23:41:32 +0200 Original-Received: from localhost ([::1]:34123 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dTxTu-0007lr-0f for guile-user@m.gmane.org; Sat, 08 Jul 2017 17:41:38 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38009) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dTxTW-0007lJ-8C for guile-user@gnu.org; Sat, 08 Jul 2017 17:41:15 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dTxTR-00054R-D2 for guile-user@gnu.org; Sat, 08 Jul 2017 17:41:14 -0400 Original-Received: from pacujo.net ([83.150.83.132]:49114) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dTxTR-0004xh-5P for guile-user@gnu.org; Sat, 08 Jul 2017 17:41:09 -0400 Original-Received: from elektro.pacujo.net (192.168.1.200) by elektro.pacujo.net; Sun, 9 Jul 2017 00:34:13 +0300 Original-Received: by elektro.pacujo.net (sSMTP sendmail emulation); Sun, 09 Jul 2017 00:34:13 +0300 In-Reply-To: (Amirouche Boubekki's message of "Sat, 08 Jul 2017 20:03:53 +0000") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 83.150.83.132 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.lisp.guile.user:13908 Archived-At: Amirouche Boubekki : > I consider dynamic-wind an advanced concept not required for usual > hacking. Hm. Python's try/finally has several uses in virtually every program. Trouble is, Scheme's continuations make it impossible to know when something is really final. In fact, implementing coroutines and cooperative multitasking using continuations almost guarantee a repeated back-and-forth through dynamic-wind. I strongly suspect Scheme's continuations are more trouble than they are worth. Marko