From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Chris Vine Newsgroups: gmane.lisp.guile.devel Subject: Re: guile 3 update, halloween edition Date: Thu, 31 Oct 2019 00:01:30 +0000 Message-ID: <20191031000130.844639594617443947637347@gmail.com> References: <87o8xyhtz6.fsf@pobox.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="138604"; mail-complaints-to="usenet@blaine.gmane.org" To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Thu Oct 31 01:02:20 2019 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iPxuq-000Ztu-Qw for guile-devel@m.gmane.org; Thu, 31 Oct 2019 01:02:16 +0100 Original-Received: from localhost ([::1]:45460 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iPxup-0000T6-KD for guile-devel@m.gmane.org; Wed, 30 Oct 2019 20:02:15 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54239) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iPxuE-0000So-QO for guile-devel@gnu.org; Wed, 30 Oct 2019 20:01:40 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iPxuD-0005UV-Pa for guile-devel@gnu.org; Wed, 30 Oct 2019 20:01:38 -0400 Original-Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]:51835) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iPxuD-0005Qc-Ie for guile-devel@gnu.org; Wed, 30 Oct 2019 20:01:37 -0400 Original-Received: by mail-wm1-x333.google.com with SMTP id q70so4018438wme.1 for ; Wed, 30 Oct 2019 17:01:35 -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=aIEHnkyHLrENZ7aO/4ObMKYPX4/9y8s+oTWaJYFo/JE=; b=hvucOXIyiMJ7rE2CjpTxTEomTv/Ut0qrUhw8QUNXDomREnTNAdQB8dvDp8UdB7M38w +LWe7yRjd5YWP3jFYGp0d+Oc47H+vBvlNXY0PSpaJmIsBRNoypsXe9Qg/OIxRu3e59rX BiJOaLPrvoSV/nFF3m98ZdP2Li/Rau8QcYxOrDN+RiNs34NQElJ+K0kRAhf6eS1w04Ee iA+R62BBlre5YLRhNSjyIG76bQIkoRfaKqmhPkOvqeELEDmFsuwIABJwukvXe43XlDAl fk1LhOuuzicc/Dv1tpTAQUq5Qx/EsqeHsHvOvKekoTmeoEArZoZGp1tNvYqKZP3cohPB aleQ== 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=aIEHnkyHLrENZ7aO/4ObMKYPX4/9y8s+oTWaJYFo/JE=; b=cuAKBy7qGbfWvzMIJEIdi7CPFjfKdT4IRh6oTzsM0cFaTIunI1tCSzaltVEu3jLDTJ L7xirANhQ4t1PizkzYKIRcVBqsCJvAiHbJuhta+IiDeSve1Q3d2HrzaeB9xubDrrpkuE /88bY2zCCmAFmEWq92y6lUiPCPQ1qiIIDrDC0kfidhpxbgORqR/7Mwyr7G10H3eTETII rH6ElI2rek5Kb0k2o6o7i58QT2mjXjUgePsPJ1fVW6RATePX1LXlHE5cILoENlINoRPQ LPAVwn4k5VGi2G+DMS5SzQ9os8/naGfvmpqEHVl9yWAK1bR6An/aHrTIch0QfcW5K2/J srcQ== X-Gm-Message-State: APjAAAWVfEvrC43s+9NZ0MEMRUapqCPmQYt63iTJtOVMhHDJ0Dnnfg/m O6EBRxxtnlMBUdobXUWkT1Y5dHy7 X-Google-Smtp-Source: APXvYqyXC0iaeMGA1BluQaH5OeUMjY9N83sJe/Kbfbd1o/ooMZJWh8NREv8+SXufs69Xkvl52WRt9Q== X-Received: by 2002:a1c:984b:: with SMTP id a72mr2107558wme.78.1572480094585; Wed, 30 Oct 2019 17:01:34 -0700 (PDT) Original-Received: from bother.homenet ([2002:5f92:6c68:10:92c5:87ef:6ea8:1cef]) by smtp.gmail.com with ESMTPSA id x16sm1637407wrp.91.2019.10.30.17.01.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Oct 2019 17:01:33 -0700 (PDT) Original-Received: from bother.homenet (localhost [127.0.0.1]) by bother.homenet (Postfix) with SMTP id 435ED269296 for ; Thu, 31 Oct 2019 00:01:30 +0000 (GMT) In-Reply-To: <87o8xyhtz6.fsf@pobox.com> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::333 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.org gmane.lisp.guile.devel:20130 Archived-At: On Wed, 30 Oct 2019 21:13:49 +0100 Andy Wingo wrote: > Also: should these structured error objects be named > exceptions or conditions? SRFI-35, R6RS, and R7RS say "conditions", but > racket and my heart say "exceptions"; wdyt? R6RS and R7RS speak of raising an exception, and handling the exception in an exception handler, and racket uses similar language. According to R6RS "when an exception is raised, an object is provided that describes the nature of the exceptional situation. The report uses the condition system described in library section 7.2 to describe exceptional situations, classifying them by condition types". However, condition objects are optional when an exception is raised - you can just as well use a symbol, or a symbol/string pair, for simple cases. "Condition" is a strange word for describing structured error objects, I agree. However, I think it would be quite confusing to describe error objects as exceptions. "Error object" or "error condition object" seems a reasonable alternative if the bare word "condition" is thought to be inappropriate.