[Haskell-cafe] Good name for this operator?

Ross Paterson ross at soi.city.ac.uk
Sat Nov 15 18:53:01 EST 2008


On Sun, Nov 16, 2008 at 12:59:09AM +0200, Ariel J. Birnbaum wrote:
> When working with Applicative, I often find myself defining and using
> this operator:
> 
> (<%>) :: (Applicative f) => f (a -> b) -> a -> f b
> f <%> x = f <*> pure x
> 
> and always keep wondering whether it is already known by another name.

f <%> x = fmap ($ x) f

will be more efficient in many cases.

As for the name, <$$> would be analogous with the existing <**>.


More information about the Haskell-Cafe mailing list