Post from my blog. If you're enjoying the series, please consider buying me a coffee.
Intro
In this chapter we're going to write a hell...
Some comments have been hidden by the post's author - find out more
For further actions, you may consider blocking this person and/or reporting abuse
Side-discussion: free monads are still monads. And from what I get, free monads are not really that different from programming against a
MonadFoo mconstraint, in the sense that you can give different implementations at the call site forMonadFoo, while with the free monad you can have different interpreters.You're right, I should have said there are other ways to represent effects than using one single IO monad for everything.
No no, sorry, I didn't want to suggest that. I just replied on this paragraph:
I would say the simpler monad tutorials are, the better :)
I know, emphasis on one monad rather than monads ;-)
Reading this I realized how much I love JavaScript. :D
I'm only here to say that I thought that your profile pic was some kind of draw, or a weird Papagayo... then I opened your profile to see it big and boom, I realized that I'm f**ing blind! ๐