Система типов
Набор правил, используемых модулем проверки типов для присвоения типов программе.
Главным образом системы типов делятся на два вида: в одних вы должны сообщать компилятору тип каждого элемента посредством явного синтаксиса, другие выводят типы автоматически. Оба вида имеют как плюсы, так и минусы4.