Модельный язык программирования — исследование типизации
Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Модельный язык программирования с шаблонами, на примере которого изучается алгоритм типизации Хиндли-Милнера (Белякова Ю.).
Синтаксис
Присваивание
Nat x = 5; var x = 7.9; // автовыведение типа переменной y = x;
Выражения
expr (expr)
Арифметические:
a + b a - b a * b a / b a div b a mod b
Логические:
a || b a && b !a
Условный оператор
if <условие> then ops1 {elif <условиеi> then opsi} [else ops2] fi