|
|
|
|
|
by tome
765 days ago
|
|
If you start with an impure lazy programming language, you will very quickly discover that you may as well make it pure and handle side effects through an IO type. Specifically, it would be far too hard to perform effects in the correct order without an IO monad. I wrote up an explanation: http://h2.jaguarpaw.co.uk/posts/impure-lazy-language/ |
|