Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Finding out at what part of a monadic computation the return of a function put a None when there should have been a Some is much more tricky.

This is where Either comes in handy. Either allows you to attach extra information to the error condition (such as a String). This lets you have the same properties of Maybe but with more information when you need to disambiguate.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: