lift
Lift a function to actions. This function may be used as a value for fmap in a Functor instance.
Lift a binary function to actions.
Lift a ternary function to actions.
Promote a function to a monad.
Promote a function to a monad, scanning the monadic arguments from left to right. For example,
> liftM2 (+) [0,1] [0,2] = [0,2,1,3]
> liftM2 (+) (Just 1) Nothing = Nothing
Promote a function to a monad, scanning the monadic arguments from left to right (cf. liftM2).
Promote a function to a monad, scanning the monadic arguments from left to right (cf. liftM2).
Promote a function to a monad, scanning the monadic arguments from left to right (cf. liftM2).
Adding a new kind of pure computation to an applicative functor.
Applicative functor formed by adding pure computations to a given applicative functor.
Uniform lifting of a callCC operation to the new monad. This version rolls back to the original state on entering the continuation.
Lift a callCC operation to the new monad.
Lift a callCC operation to the new monad.
Lift a callCC operation to the new monad.
Lift a callCC operation to the new monad.
Show more results