Proposal: Extensible exceptions

Bulat Ziganshin bulat.ziganshin at
Tue Jul 8 10:45:00 EDT 2008

Hello Yitzchak,

Tuesday, July 8, 2008, 12:42:05 AM, you wrote:

>> It might help to clarify whether you're talking about IO.bracket and
>> IO.catch or Control.Exception.bracket and Control.Exception.catch?

> Oops, sorry, you're right. The primitive is block, not bracket.
> More specifically, blockAsyncExceptions# and unblockAsyncExceptions#.
> Those are used to implement block, which is used to
> implement bracket, catch, etc.

actually it's a catch# used to implement catch used for everything
else. primitives you are mentioned only enable/disable delivering of
async exceptions

Best regards,
 Bulat                            mailto:Bulat.Ziganshin at

More information about the Libraries mailing list