On Nov 22, 2008, at 4:08 AM, Aaron Brady wrote:
Furthermore, to apply c-b-v to Python, you have to
introduce the concept of pointers, which is ostensibly non-native for
human programmers.
Not necessarily "pointers" per se -- any type of object references
will do, and yes, Python has those in spades.
You'd have a pretty hard time making the case that c-b-v is 'round
peg, round hole' for Python.
I didn't find it all that hard: <http://www.strout.net/info/coding/valref/
>
Just describe it and give it a name.
OK: "Python variables contain object references, which are copied from
the actual parameter expression to the formal parameter. This
evaluation strategy is named 'call-by-value,' though some authors use
the term 'call-by-sharing' to indicate the specific case of call-by-
value where the values passed are object references."
(I should add that last bit to my web page -- I'll try to do that this
weekend.)
Cheers,
- Joe
P.S. I've pretty well tired of this thread, but I can't let Greg stand
up for truth and clarity all by himself...
--
http://mail.python.org/mailman/listinfo/python-list