Thanks for this highly useful library.
Would you consider switching from using exceptions to unliftio?
With UnliftIO.Exception, the exception handlers mask asynchronous exceptions by default, and it's less easy to catch asynchronous exceptions.
The classes MonadIO, MonadCatch, and MonadMask are all replaced by MonadUnliftIO.
I would encourage users to switch.
Thanks for this highly useful library.
Would you consider switching from using exceptions to unliftio?
With
UnliftIO.Exception, the exception handlers mask asynchronous exceptions by default, and it's less easy to catch asynchronous exceptions.The classes
MonadIO,MonadCatch, andMonadMaskare all replaced byMonadUnliftIO.I would encourage users to switch.