Tina Wuest

Demystifying the IO Monad for Rubyists

May 28, 2017

Haskell is pretty great, but learning about Haskell tends to kinda suck. One of the most common stumbling blocks in learning Haskell tends to be the relationship between monads (which seem rather simple) and performing I/O (which, to someone who's just picking up Haskell, is easy in every language but Haskell). Let's discover what problems monads help us solve and how they fit together with I/O in Haskell---by exploring these concepts in Ruby.