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

> the monad is only kinda building a graph to be evaluated

That's what the free monad does. Not every monad is a free monad, IO certainly isn't.



Why isn't IO free?


Come think about it, it could be. That's not how it's implemented in any Haskell implementation I know of.




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

Search: