[Haskell-cafe] Idiomatic error handling in Haskell
Rouan van Dalen
rvdalen at yahoo.co.uk
Wed Mar 2 12:35:24 CET 2011
There are quite a few exception handling mechanisms provided by Haskell,
as can be seen from this post:
http://www.randomhacks.net/articles/2007/03/10/haskell-8-ways-to-report-errors
I would like to know what is the preferred Haskell mechanism for handling
exceptions in
the IO monad? I am not concerned with mechanisms such as Maybe / Either, but
would like
to know about exception mechanisms inside the IO monad.
The 2 I know of are:
o) throwDyn
o) ioError and catch
I do need the exceptions to be extendable. So which is the preferred way
to handle exceptions in Haskell for new libs?
More information about the Haskell-Cafe
mailing list