/
/
<i>My question: why make it the responsibility of the raising code to decide if an exception is continuable. Isn't that up to the handler?</i>
Both have to agree. So, there is an offer that says "it may be
meaningful to continue" and an acceptance that say "ok, then, continue".
In general, think of the raising code and handler as separately
developed. Only the raising code knows if there is handling in place
for continuing. Only the handler knows if the dynamic context wants to
continue, if possible. The API here is a communication's medium to fit
that modularity.
(Of course, CLU actually got all this more deeply right, but that's a
whole other topic.)
-t
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://lists.r6rs.org/pipermail/r6rs-discuss/attachments/20070715/c4089f31/attachment.htm
Received on Sun Jul 15 2007 - 21:38:18 UTC