[Haskell-cafe] Why is $ right associative instead of left associative?

Stefan Holdermans stefan at cs.uu.nl
Sat Feb 4 14:37:51 EST 2006


Taral wrote:

> I think it's very natural. Everything after the $, including other $
> expressions, is applied to the stuff before the $. This saves me from
> a lot of nested parentheses.

To me, ($) helping me to avoid writing lots of parentheses, makes it  
extremely useful. Actually: except for passing function application  
to higher-order functions, this is the only way I use it. So, I  
always thought parentheses were *the* reason for the right- 
associativity of ($). Not sure if it really was originally, but, ever  
so, I think it is the best reason.

Regards,

   Stefan


More information about the Haskell-Cafe mailing list