From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Catonano Newsgroups: gmane.lisp.guile.devel Subject: Re: a cookbook Date: Thu, 17 Feb 2022 08:00:38 +0100 Message-ID: References: <87wnhx9yc2.fsf@vijaymarupudi.com> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="0000000000008b52b005d8315375" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25048"; mail-complaints-to="usenet@ciao.gmane.io" Cc: guile-devel To: Vijay Marupudi Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Thu Feb 17 08:07:45 2022 Return-path: Envelope-to: guile-devel@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 1nKatE-0006L6-NL for guile-devel@m.gmane-mx.org; Thu, 17 Feb 2022 08:07:44 +0100 Original-Received: from localhost ([::1]:56086 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nKatD-0000tT-2j for guile-devel@m.gmane-mx.org; Thu, 17 Feb 2022 02:07:43 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:35892) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nKaso-0000tJ-TF for guile-devel@gnu.org; Thu, 17 Feb 2022 02:07:18 -0500 Original-Received: from [2a00:1450:4864:20::131] (port=43994 helo=mail-lf1-x131.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nKasm-0006sQ-RF for guile-devel@gnu.org; Thu, 17 Feb 2022 02:07:18 -0500 Original-Received: by mail-lf1-x131.google.com with SMTP id g39so8165476lfv.10 for ; Wed, 16 Feb 2022 23:07:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=+3YKhX/E+hkGv+M+ELl4Ya3Ey89OfTe0/OdENQvp8No=; b=j0L1piKAork6yMvDqlvh7qPebm9QAEiddedLgXBsfJGFoeXQzfpGT09wqvLyDEeM71 Mw3RKURVH+zUefJzpJXR9Pz3GYK8SZlAJ+mY/CTrU0CMsbdRnVK8Uvnwyx0K85cFzpRA 064RfobWoDajaBYUoXZ/5qKEf50rsoUFpjp1df9ViH96BWXbcCl9bgdOiAsBRp3yIDzy HpOU9fHj8jlJdBzLg5wE82DQkKiYoGNXUtIUoXFzPWcEncKw+Hth1MacBcudBFMspOe4 SafV2LpI/Tq4Cbzt6cYgEx/QKj8/W4hEzjtR6RzugPAppSDfbzVZhokUImw9KxZQvfuL dyQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=+3YKhX/E+hkGv+M+ELl4Ya3Ey89OfTe0/OdENQvp8No=; b=pH2O1pHUKfV1Vb6oMd97uRHnW2rctuZvSElCpj9sjDv0iSyAUSER/3YSm/yMbygxJk 5PB47ShDEb/w/kY651K4HTtrBDGhIASGdLF3BsOYDpLW7ogRq/FfxqBfSQsC9MDwvMoO 7RrYzCnWoQaK3QO8eiQTaElNnibVQ2eDzCGr8wOePST4rrfprvEUhVROIIurxW3LU0LW hc73+uHSgAf3zDuuzj1P1v7eiLDVjK+jMwERJdpIUIzsWRN9QgO633ZRyNMtASRtLUg4 bQTn52LSndjNVcS1I4m9O11rF23PEK0gwnjulqsMOym3HqOgAAVKMo61bnys0Goax0i7 ToCA== X-Gm-Message-State: AOAM533bXx5iRBuJiqQ/ubpmL2K2AlTwyP0QfbdimXcfQZLmR2Um+0C6 RvFgibIsiGytpj+UUPGRAUs45cRZGffVdMyIJJu1a3M= X-Google-Smtp-Source: ABdhPJwkRI6hcj0fi9U6bhONl32cerSsaZ7hQyiVsOx+mbYw7hXoJ61u5n7ME+0lLX/7hz6bEmOCmD3zyeweUPhnKDU= X-Received: by 2002:a17:906:85b:b0:69d:eb3:8a7c with SMTP id f27-20020a170906085b00b0069d0eb38a7cmr1227845ejd.427.1645081250188; Wed, 16 Feb 2022 23:00:50 -0800 (PST) In-Reply-To: <87wnhx9yc2.fsf@vijaymarupudi.com> X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::131 (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::131; envelope-from=catonano@gmail.com; helo=mail-lf1-x131.google.com X-Spam_score_int: -2 X-Spam_score: -0.3 X-Spam_bar: / X-Spam_report: (-0.3 / 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_FROM=0.001, HTML_MESSAGE=0.001, PDS_HP_HELO_NORDNS=0.978, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.io gmane.lisp.guile.devel:21126 Archived-At: --0000000000008b52b005d8315375 Content-Type: text/plain; charset="UTF-8" Hi, > I've personally started on this effort yesterday, writing about error > handling in Guile. > > https://vijaymarupudi.com/blog/2022-02-13-error-handling-in-guile.html > > I've finally read your post It's nice that it clears the distinction between old forms and new ones I'd like to have continuable exceptions covered, though Those are the main departure of Guile from more widespread exception handling solutions and as far as I can tell something similar is available only in Common Lisp so drawing experience/intuition from other languages is more difficult/rare --0000000000008b52b005d8315375 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,
=C2=A0
I've personally started on this effort yesterday, writing about error handling in Guile.

https://vijaymarupudi.com/blog= /2022-02-13-error-handling-in-guile.html


I've finally read your post
<= div>
It's nice that it clears the distinction between old= forms and new ones

I'd like to have continuab= le exceptions covered, though

Those are the main d= eparture of Guile from more widespread exception handling solutions and as = far as I can tell something similar is available only in Common Lisp so dra= wing experience/intuition from other languages is more difficult/rare
=



--0000000000008b52b005d8315375--