What is Expressiveness in a Computer Language
Piet van Oostrum
piet at cs.uu.nl
Fri Jun 23 07:37:25 EDT 2006
>>>>> "Marshall" <marshall.spight at gmail.com> (M) wrote:
>M> Torben Ægidius Mogensen wrote:
>>>
>>> That's not true. ML has variables in the mathematical sense of
>>> variables -- symbols that can be associated with different values at
>>> different times. What it doesn't have is mutable variables (though it
>>> can get the effect of those by having variables be immutable
>>> references to mutable memory locations).
>M> While we're on the topic of terminology, here's a pet peeve of
>M> mine: "immutable variable."
>M> immutable = can't change
>M> vary-able = can change
>M> Clearly a contradiction in terms.
I would say that immutable = 'can't *be* changed' rather than 'can't
change'. But I am not a native English speaker.
Compare with this: the distance of the Earth to Mars is variable (it
varies), but it is also immutable (we can't change it).
--
Piet van Oostrum <piet at cs.uu.nl>
URL: http://www.cs.uu.nl/~piet [PGP 8DAE142BE17999C4]
Private email: piet at vanoostrum.org
More information about the Python-list
mailing list