[Python-ideas] Making stars optional? (was: Making colons optional?)

Greg Ewing greg.ewing at canterbury.ac.nz
Fri Feb 6 07:21:21 CET 2009


Bruce Leban wrote:

> 
>     x = 3a + 4(b-c)
> 
> Why should we require the stars when it's unambiguous what the first 
> statement means?

Indeed. Quite obviously the programmer meant to call
the number 4 with argument b - c there. :-)

I believe that one of HP's programmable calculator/
computer thingies had a language that let you write
implied multiplications like that, but it only had
single-letter variable names and no function calls,
so there wasn't so much of a problem. In the next
model you were allowed multi-char variable names,
so they had to drop that feature.

BTW, I think in Icon you can actually call numbers,
although I forget what weird-assed thing it means
just at the moment.

-- 
Greg



More information about the Python-ideas mailing list