Summary: strong/weak typing and pointers
Stefan Axelsson
crap1234 at hotmail.com
Sat Nov 6 07:47:02 EST 2004
Carl Banks wrote:
> It seems to me that "weak/strong" description of typing is too
> overloaded to be very specific. Everyone seems to mean something
> different by "weak" typing.
[...]
> I recommend we stop using "weak/strong typing" as a technical term,
> and leave it to be a meaningless buzzword for the ignorant peasantry.
You're not alone. Wikipedia lists 8 (!) different meanings for the term
"Strong typing" (http://en.wikipedia.org/wiki/Strong_typing):
I quote:
-----------------------------------------------------------------------
Note that some of these definitions are contradictory, while others are
merely orthogonal.
Because there is no generally-agreed meaning for the phrase
"strongly-typed language", it is possible to find authoritative
statements that many languages both are and are not strongly-typed. For
example, under definitions 1, 2, 3, and 8, the C language is strongly
typed; under 4, 5, and 6 it is weakly typed. Accordingly, it is easy to
find people who will claim that C is a "strongly-typed language" and
others who will claim that it is a "weakly-typed language".
Programming language expert Benjamin C. Pierce has said:
I spent a few weeks . . . trying to sort out the terminology of
"strongly typed," "statically typed," "safe," etc., and found it
amazingly difficult. . . . The usage of these terms is so various as to
render them almost useless.
-----------------------------------------------------------------------
I'd say that this horse is well and truly dead...
Stefan,
--
Stefan Axelsson (email at http://www.cs.chalmers.se/~sax)
More information about the Python-list
mailing list