[Haskell-cafe] Errors in non-monadic code
Brandon Allbery
allbery.b at gmail.com
Mon Aug 19 21:23:16 CEST 2013
On Mon, Aug 19, 2013 at 2:59 PM, <jabolopes at google.com> wrote:
> I'd say that if you were in the context of the IO monad, maybe you'd
> prefer to use exceptions instead of 'Either' or 'Maybe'.
>
Even in IO, exceptions should be reserved for truly exceptional conditions
(of the "program cannot safely continue" variety), not merely for error
checking when this can be described as a normal flow of evaluation.
Exceptions are not simply alternative flow of control, even in procedural
languages; they are *disruptions* of flow of control.
--
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://www.haskell.org/pipermail/haskell-cafe/attachments/20130819/08addcc5/attachment.htm>
More information about the Haskell-Cafe
mailing list