[Haskell-beginners] The Applicative instance for ((->) a)

Tony Morris tonymorris at gmail.com
Sat Jul 11 08:30:32 EDT 2009


Woops sorry, try again.

> let f = (+) <$> (+1) <*> (*7) in f 2
17

Consider:
\f g a -> f a `k` g a

can be rewritten:
liftA2 k


Thomas Davie wrote:
>
> On 11 Jul 2009, at 13:54, Tony Morris wrote:
>
>> Here are a couple of examples
>>
>>> (+) <$> Just 7 <*> Just 8
>> Just 15
>>
>>> (*) <$> [1, 2, 3] <*> [4, 5, 6]
>> [4,5,6,8,10,12,12,15,18]
>
> Those are for Maybe and [] respectively though, not ((->) a)
>
> Bob
>

-- 
Tony Morris
http://tmorris.net/




More information about the Beginners mailing list