[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: "Missing" libraries/concepts found in other languages/ecosystems?

From: Chris Vine
Subject: Re: "Missing" libraries/concepts found in other languages/ecosystems?
Date: Sat, 11 Jul 2020 23:39:18 +0100

On Sat, 11 Jul 2020 14:20:22 -0400
John Cowan <> wrote:
> On Sat, Jul 11, 2020 at 6:14 AM Chris Vine <> wrote:
> > (To answer the question in your
> > following email, continuable exceptions are in some sense analogous to
> > common lisp restarts.)
> Continuable and non-continuable in Scheme are exactly like CL raise and
> error (and its variants), except that the machinery is different.  Restarts
> are another matter, independent of the condition system (though often
> considered with it).  I have a pre-SRFI for them at <
> similar to but simpler than the CL restart system, and using first-class
> restarts.  It currently lacks restart-case.

I am not an expert on CL so can you provide me with the hyperspec
reference to CL 'RAISE'?  (I know about CL 'ERROR' and 'SIGNAL'.)
> > R6RS/R7RS's guard form is a wrapper for this which also
> > incorporates a cond form to enable different exception types to be
> > handled by different handlers.
> >
> Is the intention to provide `guard` in Guile 3.x?

It's been in guile for as long as I can remember (at least since 2.0).

reply via email to

[Prev in Thread] Current Thread [Next in Thread]