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

> In other languages a much more general way to address this kind of problem could be: error monads ; or exception handling

errWriter is quite literally "let's do monadic error handling, except not just without monads but without generics or reified errors". And thus it can only handle a single source or error type.

Also FWIW monadic error handling != error monads. For instance Rust does the former, but its type system can't express the latter (so there is no monad or functor abstraction on top of Result).



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

Search: