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

> Go and .NET have something that's viral about their IO code.

This is basically what some language communities are trying to capture with “monads” (like “the IO monad”)

There are some work yet on how to make such representations compose[1] (like how IEnumerable + Task = IAsyncEnumerable) but eventually we’ll probably see some form of effect systems for all such things reach mainstream languages.

[1] http://okmij.org/ftp/Haskell/extensible/more.pdf



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

Search: