Thanks John.
I was indeed thinking to Maybe and the monad bindings,
and LYAH, or http://book.realworldhaskell.org/read/error-handling.html
the problems is I cannot uses these links in isolation ( to a Non haskellers)
because they mention Monads, Lazyness, Algebric types, all this
The link to LYAH that John provided,
http://learnyouahaskell.com/making-our-own-types-and-typeclasses ,
doesn't mention monad at all.
Laziness is mentionned only once while explaining recursive types, but
you could omit that line.
Now Algebraic is mentionned 6 times, but if you're afraid it
I was looking for some link introducing the way FP/ Haskell handles
errors and Exceptions.
This is for a non FP Guy, and ideally withought scaring them with
Monads and category theory :-).
for the background :
the guy said : As I mentioned in another thread in banking (in
particular) it is
In FP, I think this sort of problem is generally handled via algebraic data
types rather than exceptions. In particular this directly addresses the
issue of exceptions don't necessarily shout themselves out, since the
compiler warns you if you've missed a case.
They sound mathy, but algebraic