Comment Comment by epolanski The thing that makes monads difficult is laziness and the anti math circle jerk.You start from a functor which is a data type that admits a map operation.Then you add of, or pure, to make an applicative functor, and then you add flatmap to make a monad. parent epolanski 13 days ago
You start from a functor which is a data type that admits a map operation.
Then you add of, or pure, to make an applicative functor, and then you add flatmap to make a monad.