[Haskell-cafe] GHC 8.8 and MonadFail proposal
Kazu Yamamoto (=?iso-2022-jp?B?GyRCOzNLXE9CSScbKEI=?=)
kazu at iij.ad.jp
Wed Apr 17 04:39:33 UTC 2019
I built the GHC 8.8 branch and tried to use it. I was very surprised
because many packages cannot be built due to the removal of the "fail"
method from the Monad typeclass.
GHC 8.6 (with -Wcompat) does not warn even if "fail" is defined. I
had no chance to notice this change. Isn't this change too radical?
The same thing happened in GHC 8.4 due to Semigroup. I could not
notice this change beforehand because I did not know the "-Wcompat"
option. In my opinion, we should have included "-Wcampat" in "-Wall".
Anyway, if I understand correctly, "-Wcompat" does not help in
the MonadFail case.
I'm a fan of both proposal. But I feel that no period of warnings
is not a good approach.
More information about the Haskell-Cafe