From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Chris Vine Newsgroups: gmane.lisp.guile.user Subject: Re: "Missing" libraries/concepts found in other languages/ecosystems? Date: Sun, 12 Jul 2020 21:26:14 +0100 Message-ID: <20200712212614.78e411c11099106311b294bb@gmail.com> References: <20200710112109.b2ffa630699452541835924b@gmail.com> <14a24bd8-2664-c7bf-eff8-ca3f4e068ef8@posteo.de> <20200711111359.acacd7d4a6b328bab44ba11e@gmail.com> <20200711233918.3355c443aaa8d44de772e572@gmail.com> <20200712000934.9ffbd2a29c74df7a22d8629f@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25911"; mail-complaints-to="usenet@ciao.gmane.io" To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sun Jul 12 22:26:31 2020 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1juiYQ-0006bk-OA for guile-user@m.gmane-mx.org; Sun, 12 Jul 2020 22:26:30 +0200 Original-Received: from localhost ([::1]:40134 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1juiYP-0002di-A4 for guile-user@m.gmane-mx.org; Sun, 12 Jul 2020 16:26:29 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55450) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1juiYF-0002dW-Tx for guile-user@gnu.org; Sun, 12 Jul 2020 16:26:19 -0400 Original-Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]:40709) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1juiYE-0005Ty-9M for guile-user@gnu.org; Sun, 12 Jul 2020 16:26:19 -0400 Original-Received: by mail-wr1-x42f.google.com with SMTP id f2so11799539wrp.7 for ; Sun, 12 Jul 2020 13:26:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=4Wp8MTAH9s92jF3t+WW2LAIIUt+QfNTfmf/xVyyrUso=; b=LDVm9Vsuy6uA9AocEB9H1FOBlo7onvACFPuicl9LqL3H/04XOJR7GrsMIIw3hyx+T9 BDkx5MFbYQ97fTFubjJP2SycOapQ97Y98yN9hsk516A9wKQV1GrEYa00LZvM4V+reeJp aKBNewWT9LcUFz2g+co5J+sJE3wcfJE5jVnywfdp7Y4x/hE+DV+8wPWx/E+mkGowihJy 7qZ7KHJuQE1e2Oj5YPTcc4DxDInxz/zLPuyMYTep4Hs1OtVy3X5YoOnkhsVbijJjNrn6 ikb4Gk0TDubnGuUvieLeqJKhoVlGS/rwuqIh+4yQdFXBnhN04soAH6pK7B9biORzfW1z VsDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=4Wp8MTAH9s92jF3t+WW2LAIIUt+QfNTfmf/xVyyrUso=; b=ktUOtMtz4VjenpDgtHZcrECYOM//Ex7XL+ehO7teMkKLX2j+KdSd196nzX14/nPRb4 GQa3TyTqVFTLTKacazvMMUNtArhn0GlgZjm6UWUX6WX8/DzrmW3d+TiTtliRCsZfRxEH NYzjFeBFIKkRUzTTazy4hsbs+bsZkMPkTyhmWg1lfoJXt+XVacFJOt4n2zB3mckQHYfN WeLPiEnS/H1i07OpKbqCWOXlF1wDUKWqvQmvgtk6ffOfGD9eqbV/2K3pEUj0jT0rfy50 UZZl0Z9raP+1eJomoCUHaAU7X3950hs7Glru/at5qvNDZFK+MsqU9Er6riRMbKZLjNdz wq8w== X-Gm-Message-State: AOAM533iYqOWrgicpa3Z2aQjc4lXFVLGO+j9mqkky/aunmLiw+HP83xL HWgPlrihQQBC96UnY5lLvGYheV0H X-Google-Smtp-Source: ABdhPJyV+vA4Cntj5ROgbWT1N/atQNt+dZUD5mBNbneNshJzjGznF0PbHxKlxh8/kNoo7D3tVY7/sA== X-Received: by 2002:a5d:4d0b:: with SMTP id z11mr46697177wrt.24.1594585576693; Sun, 12 Jul 2020 13:26:16 -0700 (PDT) Original-Received: from bother.homenet ([2002:218:8d5e:10:13ce:f127:73fd:3d50]) by smtp.gmail.com with ESMTPSA id v5sm19085684wmh.12.2020.07.12.13.26.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 12 Jul 2020 13:26:16 -0700 (PDT) Original-Received: from bother.homenet (localhost [127.0.0.1]) by bother.homenet (Postfix) with SMTP id DD276263BA0 for ; Sun, 12 Jul 2020 21:26:14 +0100 (BST) In-Reply-To: X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) Received-SPF: pass client-ip=2a00:1450:4864:20::42f; envelope-from=vine35792468@gmail.com; helo=mail-wr1-x42f.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:16675 Archived-At: On Sat, 11 Jul 2020 21:52:17 -0400 John Cowan wrote: > On Sat, Jul 11, 2020 at 7:10 PM Chris Vine wrote: > > So when you said "continuable and non-continuable in Scheme are exactly > > like CL [signal] and error (and its variants)" are you then saying that > > SIGNAL == continuable (ie raise-continuable in R6RS) and ERROR == > > non-continuable (ie raise in R6RS)? > > That is what I meant. > > > In what way do you say that continuable exceptions are not in some sense > > analogous to common lisp restarts (noting the "in some sense"? > > Well, okay, but in *what* sense? You made the claim in the first place; I > think the burden of persuasion lies with you. I am not sure that burdens is the best way of looking at it. But my point of analogy was that with either restarts or continuable exceptions, the stack is not unwound to the dynamic context in which with-exception-handler was called, which is the norm in conventional stack unwinding exception handling systems. Control returns to (for continuable exceptions) the point at which the exception was raised or (for restarts) the relevant restart.