[Haskell-beginners] The application of application

Christopher Howard christopher.howard at frigidcode.com
Sat Dec 1 23:39:22 CET 2012


On 12/01/2012 01:31 PM, Christopher Howard wrote:
> Can application of an expression (to a function) be treated like a
> function itself? In my specific case, I started with this expression:
> 
> code:
> --------
> (cos b * velocityC, sin b * velocityC)
> --------
> 
> But I have a compulsive hatred of duplication. I happened to have this
> function handy called appPair:
> 
> code:
> -------
> appPair f (a, b) = (f a, f b)
> 
> appPair (* velocityC) (cos b, sin b)
> -------
> 
> Better, but the b identifier is still duplicated. Is there some way I
> could have...
> 
> code:
> --------
> appPair (?) (cos, sin)
> --------
> 
> ...shifting the application of b into the (* velocityC) expression,
> without modifying my appPair function?
> 
> 
> 
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://www.haskell.org/mailman/listinfo/beginners
> 

Wait, think I got it...

code:
--------
appPair (\x -> (x $ b) * velocityC) (cos, sin)
--------

-- 
frigidcode.com

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 551 bytes
Desc: OpenPGP digital signature
URL: <http://www.haskell.org/pipermail/beginners/attachments/20121201/519bdf15/attachment.pgp>


More information about the Beginners mailing list