Please help with MemoryError

Antoine Pitrou solipsis at pitrou.net
Fri Feb 12 17:37:55 EST 2010


Le Fri, 12 Feb 2010 23:12:06 +0100, Alf P. Steinbach a écrit :
> 
> Steven talks about the standard meaning of "pass by reference".

See my answer to Steve's message. You can't postulate a "standard 
meaning" of "pass by reference" independently of the specificities of 
each language. For example a "variable" in Python means something 
different than in non-object languages; it is impossible to have an 
agnostic definition.

In Python and other true object languages, the operations on references 
(especially assignment) don't have the same semantics as in more archaic 
languages. This is no reason, IMO, to refuse using the term "pass by 
reference". The state of art in computing languages evolves, and it 
wouldn't be constructive to remain stuck with definitions from the 1960s.

Regards

Antoine.




More information about the Python-list mailing list