Speaking of small functions

kahl at cas.mcmaster.ca kahl at cas.mcmaster.ca
Sun Oct 29 09:30:41 EST 2006


 > 
 > Speaking of small functions, Kleisli composition should at least be in
 > Control.Monad. It's a simple thing, and not commonly explicitly used
 > at the moment, but rather important conceptually.
 > 
 > (@@) :: (Monad m) => (b -> m c) -> (a -> m b) -> (a -> m c)
 > g @@ f = \x -> f x >>= g

I support this strongly.

My notation is (=>>=), to go with (>>=).


Wolfram


More information about the Libraries mailing list