[Haskell-cafe] Absolutely confused with error/exception handling

Brandon Allbery allbery.b at gmail.com
Fri Dec 16 21:43:10 UTC 2016

On Fri, Dec 16, 2016 at 7:30 AM, Saurabh Nanda <saurabhnanda at gmail.com>

> How do I catch an exception coming out of an action in the ActionCtxT
> monad?

I think I'm going to have to let someone else answer. I just got lost in
MonadBaseControl, not to mention how you do this if all you have is the
ActionCtxT and not the WebStateT where Spock actually handles exceptions. :/

If it helps, exception handling is known to be a sewer --- because it can't
be done in a clean and generic way without introducing significant resource
leaks and other problems. And MonadBaseControl works when you (or the
developer, in this case of Spock) define the right instances, but is doing
it the hard way.

brandon s allbery kf8nh                               sine nomine associates
allbery.b at gmail.com                                  ballbery at sinenomine.net
unix, openafs, kerberos, infrastructure, xmonad        http://sinenomine.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20161216/ae29081e/attachment.html>

More information about the Haskell-Cafe mailing list