A type constructor with operations and satisfying the monad laws. The first embeds a value; the second sequences a computation with a value-dependent continuation. This is the programming interface to a monad.
New to topics? Read the docs here!
New to topics? Read the docs here!