[ The Types Forum, http://lists.seas.upenn.edu/mailman/listinfo/types-list ]

On 12 May 2014, at 22:24, Matthias Felleisen <[email protected]> wrote:

> Viewing types as restrictive or enabling mechanisms is simply a matter of 
> perspective, not intrinsic to the idea/language itself. One man's "types rule 
> out X" is another man's "with types you can say that you can't get X" in a 
> program. 

Since you said ‘intrinsic’, I will mention another classic:

The Meaning of Types : From Intrinsic to Extrinsic Semantics , by Reynolds
http://repository.cmu.edu/cgi/viewcontent.cgi?article=2290&context=compsci

I think it addresses the issue Vladimir raised head on. From the abstract:

"A definition of a typed language is said to be “intrinsic” if it assigns 
meanings to typings rather than arbitrary phrases, so that ill-typed phrases 
are meaningless. In contrast, a definition is said to be “extrinsic” if all 
phrases have meanings that are independent of their typings, while typings 
represent properties of these meanings.”

drg

Dr. Dan R. Ghica
Reader in Semantics of Programming Languages
University of Birmingham, School of Computer Science



Reply via email to