What is Expressiveness in a Computer Language

Andreas Rossberg rossberg at ps.uni-sb.de
Thu Jun 22 12:05:55 EDT 2006


Rob Thorpe wrote:
> 
> Its easy to create a reasonable framework.

Luca Cardelli has given the most convincing one in his seminal tutorial 
"Type Systems", where he identifies "typed" and "safe" as two orthogonal 
dimensions and gives the following matrix:

           | typed | untyped
    -------+-------+----------
    safe   | ML    | Lisp
    unsafe | C     | Assembler

Now, jargon "dynamically typed" is simply untyped safe, while "weakly 
typed" is typed unsafe.

> The real objection to this was that latently/dynamically typed
> languages have a place in it.  But some of the advocates of statically
> typed languages wish to lump these languages together with assembly
> language a "untyped" in an attempt to label them as unsafe.

No, see above. And I would assume that that is how most proponents of 
the typed/untyped dichotomy understand it.

- Andreas



More information about the Python-list mailing list