Математическое введение в декларативное программирование. Зюзысов В.М. - 69 стр.

UptoLike

Составители: 

Вариант ламбдаисчисления, в котором каждый терм помечен некоторым типом,
называется типовым ламбдаисчислением. Функциональная аппликация f g в типовом
ламбдаисчислении синтаксически правильна, если терм f имеет тип s t, где тип терма g
есть s (или экземпляр s в полиморфном языке) и tлюбой тип. Если множество типов ог-
раничено так, что терм не может применяться сам к себе, то в языке исчезает один из ви-
дов незавершающихся вычислений. Большинство функциональных языков, например,
Haskell, использует типовое ламбдаисчисление как промежуточный код при трансляции
на машинный язык.
69