Hacker News new | ask | show | jobs
by baroudi 98 days ago
Introducing more colors (or effects) without a way to abstract over them will cause a lot of issues. It is already painful to work with async, one have to either accept a lot of code duplication or to perform some obscure black magic with the macro system.

Also, the language is already inelegant with each monad having its own syntactic sugar (result, option and async).