On Thu, Jul 11, 2013 at 2:58 PM, Vlatko Basic <vlatko.ba...@gmail.com>wrote:

> Hm, I thought it is a pattern match with constant, as in f ('a':xs) ==
>>
>
>  I wonder what you'd make of this definition, then?
>
>      (*) `on` f = \x y -> f x * f y
>
>
> According to the enlightenment above, I'd say (*) is a variable that holds
> some function/operator that is applied on (f x) and (f y),  not the
> multiplication, right?
>

Correct. But if it's a variable there, why would you expect it to be a
constant in a different pattern?

-- 
brandon s allbery kf8nh                               sine nomine associates
allber...@gmail.com                                  ballb...@sinenomine.net
unix, openafs, kerberos, infrastructure, xmonad        http://sinenomine.net
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to