Системы типизации лямбда-исчисления
Современные функциональные языки программирования, такие как Haskell, наследники ML (SML, Ocaml, F#), Agda2 и т.п., обладают весьма богатыми и сложными системами типов. Несмотря на такое разнообразие, эти системы имеют в своей основе хорошо проработанную формальную теорию типизированных лямбда-исчислений.
В рамках курса рассматриваются различные системы типизации лямбда-исчисления. Понятие типа вводится на примере просто типизированного чистого лямбда-исчисления. Исследуются два основных подхода к типизации лямбда-исчисления: в стиле Карри и в стиле Чёрча. Обсуждаются следующие системы: полиморфные типы (System F), операторы над типами, полиморфизм высших порядков, зависимые типы, рекурсивные типы. Для изучаемых систем исследуются проблемы проверки, присваивания (синтеза) и населенности типов. Обсуждается связь между различными логическими системами и системами типов.
АвторДенис Москвин
ОрганизаторComputer Science клуб при ПОМИ РАН
Лекции
8- Системы типизации лямбда-исчисления. Лекция 1
- Системы типизации лямбда-исчисления. Лекция 2
- Системы типизации лямбда-исчисления. Лекция 3
- Системы типизации лямбда-исчисления. Лекция 4
- Системы типизации лямбда-исчисления. Лекция 5
- Системы типизации лямбда-исчисления. Лекция 6
- Системы типизации лямбда-исчисления. Лекция 7
- Системы типизации лямбда-исчисления. Лекция 8
Онлайн-курсы по программированию
3
Машинное обучение для анализа текстов
От бизнес-идеи к ее реализации: учимся инновационному предпринимательству с нуля.
С платными опциями

Разработка игры-платформера на Defold: базовый уровень
Создайте свой первый платформер с нуля! За 7 недель вы не просто освоите движок Defold, а пройдете весь путь геймдев-разработчика: от кода и анимаций до дизайна и сюжета.
Бесплатный

Python для начинающих
Курс посвящен основам программирования на языке Python — одном из самых популярных и понятных языков, идеально подходящих для первого знакомства с IT.
Бесплатный
Ещё курсы Дениса Москвина
2Проблемы населенности типов и их разрешимость
2 лекции · Денис Москвин
Функциональное программирование | Денис Москвин
14 лекций · Денис Москвин