June 2021
Intermediate to advanced
664 pages
17h 16m
English
This chapter covers
We’ve seen many monads already. We know that every monad specifies a way to combine two computations in a sequence by implementing the >>= operator. We also know that in a monadic setting we have a result of a computation with some additional effects: computations may fail (as in the Maybe monad) or give an opportunity to communicate with the real world by doing input and output (as in the IO monad), or we may mutate the state or consult an environment in some ...
Read now
Unlock full access