On 3/16/2012 9:14 AM, [email protected] wrote:
On Mar 16, 1:45 pm, Ray Song<[email protected]> wrote:I confess i've indulged in Haskell and found f a more readable than f(a)Hmmm... What about: f a b versus f(a(b)) or was it supposed to be read as f(a)(b) or as f(a, b) ?-)
One also has to consider Python calls with *args, **kwds, and arg=obj. These are all compile-time SyntaxErrors unless inside parens that follow a expression.
Also, function calls, especially in a functional language without side-effects, do not usually occur in isolation. 'f(a) + 3' would have to be written as '(f a) + 3', so saving of parens anyway.
Also, is 'f a - 2' f(a -2) or f(a, -2)? A new precedence rule is needed to disambiguage.
-- Terry Jan Reedy -- http://mail.python.org/mailman/listinfo/python-list
