|
|
|
|
|
by joppy
2389 days ago
|
|
There’s an incredibly straightforward and readable paper by Simon Peyton Jones (one of the creators of Haskell and GHC) which explains how Haskell deals with IO, exceptions, and concurrency. It also explains why they settled on this, rather than some other design. In my opinion, it is the best explanation of the IO monad (specifically IO) out there. Even just reading the first 10 or so pages is completely worthwhile. Paper: https://www.microsoft.com/en-us/research/wp-content/uploads/... |
|