stringtranslate.com

Тип стирания

В языках программирования стирание типов — это процесс загрузки , посредством которого явные аннотации типов удаляются из программы до ее выполнения во время выполнения . Операционная семантика, не требующая, чтобы программы сопровождались типами, называется семантикой стирания типов , в отличие от семантики передачи типов . Семантика стирания типов — это принцип абстракции , гарантирующий, что выполнение программы во время выполнения не зависит от информации о типе. В контексте обобщенного программирования противоположность стиранию типов называется овеществлением . [1]

Вывод типа

Обратная операция называется выводом типа . Хотя стирание типа может быть простым способом определения типизации для неявно типизированных языков (неявно типизированный терм является хорошо типизированным тогда и только тогда, когда он является стиранием хорошо типизированного явно типизированного лямбда-терма ), оно не предоставляет правила вывода для этого определения.

Смотрите также

Ссылки

  1. ^ Лангер, Ангелика. «Что такое овеществление?».