lambdak: multi-line lambda implementation in native Python
Roy Smith
roy at panix.com
Sat Jan 17 12:24:00 EST 2015
In article <mailman.17811.1421497179.18130.python-list at python.org>,
Skip Montanaro <skip.montanaro at gmail.com> wrote:
> On Sat, Jan 17, 2015 at 5:59 AM, Jussi Piitulainen
> <jpiitula at ling.helsinki.fi> wrote:
> > How far do you want to go? Is "a b + c" the same as "a(b) + c" or the
> > same as "a(b + c)"?
>
> I think there is only one practical interpretation, the one that all
> shells I'm familiar with have adopted:
>
> a(b, +, c)
>
> > And I don't really want to know which it is. I prefer parentheses.
> > They are not nearly as fragile.
>
> Agreed. Without parens, splitting the command line arguments on white
> space is the only non-fragile way to do things.
>
> Skip
I once worked with a language (with vaguely C-like syntax) in which:
if(x == 4)
and
y = f (x)
were both syntax errors. If statements *required* a space before the
paren, and function calls *forbid* it.
More information about the Python-list
mailing list