Call by binding [was Re: [Tutor] beginning to code]

Marko Rauhamaa marko at pacujo.net
Tue Sep 26 16:01:20 EDT 2017


Rhodri James <rhodri at kynesim.co.uk>:

> On 25/09/17 20:40, Marko Rauhamaa wrote:
>> A pointer is something that points to a data object.
>
> In that case you are using "pointer" in such an informal sense that
> making deductions from it is unlikely to be successful.

Propose a name for the concept. Candidates so far: "pointer",
"location", "address", "identity", "binding", "leash", "link".

Unfortunately, "reference" is used for something else in the language
spec.

The word "address" is used by

   "An executable operational semantics for Python"
   <URL: http://gideon.smdng.nl/wp-content/uploads/thesis.pdf>


This lengthy debate is exacerbated by the language spec pretending the
concept doesn't exist and thus doesn't need a name. However, as is
evident in the above master's thesis, you can't define Python's object
model without it.


Marko



More information about the Python-list mailing list