
10 Jun
2015
10 Jun
'15
7:22 a.m.
On Wed, Jun 10, 2015 at 12:42 AM, David Luposchainsky < dluposchainsky@googlemail.com> wrote:
I think there are two important consequences of MonadFail. First of all, we can all safely write failable patterns if we so desire. Second, the compiler can ensure other people's codebases do not lie to us (knowingly or unknowingly).
The second is a bit overstated I think. Any function you call can still have partial pattern matches in all the other places Haskell allows them and you wouldn't know from the type.