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

Re: [Scheme-reports] 6.1 Exceptions needs examples

On Thu, Mar 22, 2012 at 8:24 AM, Helmut Eller <eller.helmut@x> wrote:
> You could use the sequence (a c d b) i.e. evaluate the test of the cond
> clause in the dynamic environment of raise and unwind the stack only
> when the test returns true.  That's arguably "better" as this will call
> other handlers in the correct environment if the test returns #f.

While it seems intuitive, I prefer the behavior as described by Aaron
for full continuations.

The only difference being in IronScheme, that cannot re-raise in the
original caller's extent.

I would also like to point out the behavior (at least for R6RS) when
the clause returns #t, the result is (a b c d).

This is the same for full continuations or just using escape
continuations as in IronScheme.



Scheme-reports mailing list