Types 25 — различия между версиями
Материал из Wiki - Факультет компьютерных наук
TurtlePU (обсуждение | вклад) (Новая страница: «== Типы в языках программирования == Осенний курс по выбору для студентов 3 и 4 курсов ПМИ Ф…») |
TurtlePU (обсуждение | вклад) (→Полезные ссылки) |
||
| Строка 26: | Строка 26: | ||
[TBA Оценки] | [TBA Оценки] | ||
| + | |||
| + | [https://docs.google.com/document/d/1xRMI3PT8e6RawsXsdxri1BvFi4Ozc1NPE3dEcG6Pqso/edit?usp=sharing Программа учебной дисциплины] | ||
== Лекции и семинары == | == Лекции и семинары == | ||
Версия 19:14, 16 сентября 2025
Содержание
Типы в языках программирования
Осенний курс по выбору для студентов 3 и 4 курсов ПМИ ФКН ВШЭ.
Лектор: Павел Соколов aka @TurtlePU.
Семинарист: Илья Григорьев aka @ilyagribun.
Ассистент: Ислам Талипов aka @lishy2.
Полезные ссылки
[TBA Семинары (Zoom)]
[TBA Записи занятий (Я.Диск)]
[TBA classroom для сдачи теоретических домашних заданий]
[TBA classroom для сдачи практических домашних заданий]
[TBA Оценки]
Лекции и семинары
- Лекция 1, 16 сен 2025. Организация курса; Формальные методы и теория типов; Язык NatBool, его денотационная семантика и здравость системы типов относительно неё. [TBA Запись].
- Семинар 1, 19 сен 2025. TBA. [TBA Запись].
- Лекция 2, 23 сен 2025. TBA. [TBA Запись].
- Семинар 2, 23 сен 2025. TBA. [TBA Запись].
Домашние задания
- ТДЗ-1 (теоретическое). TBA. [TBA Условие]. [TBA Исходник]. Дедлайн: TBA.
Условие теоретических домашних заданий скомпилировано с помощью pdfLaTeX.
Итоговая оценка за курс
Итог = Округление(0.4 * ТДЗ + 0.4 * ПДЗ + 0.2 * Э + Б),
где ТДЗ – средняя оценка за теоретические домашние задания, ПДЗ – за практические, Э - оценка за экзамен, а Б – сумма бонусных баллов, полученных за курс.
Округление арифметическое.
Автоматы за экзамен TBA.
Литература
Основная литература
- Benjamin C. Pierce, Types and Programming Languages
- Frank Pfenning, Lecture Notes on Bidirectional Type Checking
- Jean-Yves Girard, Proofs and Types
- Arend Theorem Prover