Il giorno mar 14 lug 2020 alle ore 12:32 Catonano <caton...@gmail.com> ha scritto:
> > > Il giorno dom 12 lug 2020 alle ore 21:33 Chris Vine < > vine35792...@gmail.com> ha scritto: > >> On Sun, 12 Jul 2020 20:14:23 +0100 >> Chris Vine <vine35792...@gmail.com> wrote: >> [snip] >> > Secondly, if the handler returns and #:unwind? is set to #f then >> > raise-continuable will return with the value returned by the handler. >> > So this: >> > >> > (with-exception-handler >> > (lambda (x) (+ x 3)) >> > (lambda () (+ (raise-continuable 10) 6))) >> >> Ah I see you are using (ice-9 exceptions). Better be consistent with >> this: >> >> (with-exception-handler >> (lambda (x) (+ x 3)) >> (lambda () (+ (raise-exception 10 #:continuable? #t) 6)))) >> >> > > I find this a little bit confusing, admittedly > > so is it > > #:unwind #f > > on with-exception-handler and > > #:continuable #t > > on raise exception ? > > Anyway, I'll try to write a new version as soon as I can bring myself to > do it > > Thanks, for now > > Obviously, should anyone want to step in and provide this example themselves, I'd be only grateful ¯\_(ツ)_/¯