
2 Nov
2015
2 Nov
'15
2:40 a.m.
Oops yes! :)
On Nov 2, 2015 13:38, "Kim-Ee Yeoh"
On Sat, Oct 31, 2015 at 6:10 PM, Roel van Dijk
wrote: Small nitpick, but I would generally put the "exception" or "error" in the Left part of an Either and a correct result in the Right part.
This has some advantages. 1 - Right is right as opposed to wrong. Easy to remember mnemonic. 2 - It fits neatly with the Monad (Either e) instance.
I think you're being modest when you call it a "small nitpick." If code can't get Left and Right right, that code immediately becomes very suspicious.
Thus, not
f2 :: Integer -> Either Integer ErrorString
but
f2 :: Integer -> Either ErrorString Integer Nice catch.
-- Kim-Ee