[Python-ideas] binding vs rebinding
Scott Dial
scott+python-ideas at scottdial.com
Fri Feb 6 20:43:06 CET 2009
Marcin 'Qrczak' Kowalczyk wrote:
> 1. Java - split
> 2. C - split
> 3. C++ - split
> 6. C# - split
Are you counting the implicit lack of a binding as a binding? "int x;"
does not bind anything to "x", technically the first time "x = ..."
appears is the first binding. Maybe I am splitting hairs, but this whole
topic is a hair splitter.
> 4. (Visual) Basic - split
> 8. Perl - split
> 9. JavaScript - split
> 10. Delphi - split
In addition to the debate above, the declarations are optional in these
languages, and in that case, they are very much the same semantics as
Python.
> 5. PHP - not split
> 7. Python - not split
> 11. Ruby - not split
With regard to *all* of these languages there is *not* a separate
assignment operator, only possibly a special statement (which in none of
these languages *require* the initial assignment). And since the debate
is about a special operator and not a special statement, all of these
languages support dropping this discussion. It really is that foreign.
--
Scott Dial
scott at scottdial.com
scodial at cs.indiana.edu
More information about the Python-ideas
mailing list