出典:Wiktionary
type erasure (countable かつ uncountable, 複数形 type erasures)
出典:Wikipedia
出典:『Wikipedia』 (2011/05/13 07:58 UTC 版)
In programming languages, type erasure refers to the compile-time process by which explicit type annotations are removed from a program, before it is executed at run-time. An operational semantics that does not require programs to be accompanied by types is called a type-erasure semantics, to be contrasted with a type-passing semantics. The possibility of giving a type-erasure semantics is a kind of abstraction principle, ensuring that the run-time execution of a program does not depend on type information.