Вид (теория типов)
Перейти к навигации
Перейти к поиску
В теории типов вид (англ. kind; переводится также как род, сорт или типаж) — это тип операции конструирования типа (то есть, «тип типа» или «тип второго порядка»).
Виды как объект языка появляются в системе λω, то есть, лямбда-исчислении с операторами над типами.
Употребляемые виды[править]
- ∗ — вид обычных типов данных
- ∗→∗ — вид унарных конструкторов типа
- ∗→∗→∗ — вид бинарных конструкторов и конструкторов функций
- ○ — линейный вид (система F○)[1]
Источники[править]
Литература[править]
- Пирс Б. Типы в языках программирования. — Добросвет, 2012. — 680 с. — ISBN 978-5-7913-0082-9.
Ссылки[править]
- Moors A., Piessens F., Odersky M. (2008) Generics of a Higher Kind [недоступная ссылка]