Re:Elegant Error Handling with the JavaScript “Either” Monad
by taeric on Wednesday June 19, 2019 @12:23PM
(#20224694)
I think the point is there is no inherent meaning. It is just two possible results. Could be an error, could just be another likely path. Will only be one of them, though.
[ Parent
| on HN ]
Re:Elegant Error Handling with the JavaScript “Either” Monad
by marcosdumay on Wednesday June 19, 2019 @12:34PM
(#20224793)
But there is a difference in meaning. Left shortcuts, Right doesn't.
It would be bad to name it after error handling, but the entirely meaningless names aren't great either.
Re:Elegant Error Handling with the JavaScript “Either” Monad
by jayshua on Wednesday June 19, 2019 @03:27PM
(#20226515)
Left only shortcuts because of the implementation of the map function. There could just as easily be mapLeft and mapRight functions instead, allowing you to choose the shortcut behaviour.
Re:Elegant Error Handling with the JavaScript “Either” Monad
by hombre_fatal on Wednesday June 19, 2019 @12:53PM
(#20224952)
I don't think there's any documentation on Haskell's Either monad that doesn't explain that Right=Good even if it's only by convention. But its functions also has right affinity, so Right and Left cannot have equal weights. You have to decide why this result is in the right/default slot over the other one.