Types 25 — различия между версиями
Материал из Wiki - Факультет компьютерных наук
TurtlePU (обсуждение | вклад) (→Основная литература) |
TurtlePU (обсуждение | вклад) (→Полезные ссылки) |
||
| Строка 17: | Строка 17: | ||
[https://us06web.zoom.us/j/84924488970?pwd=pKVwJIemF1ZxIdP8k0YKOIPJypBZSb.1 Лекции (Zoom)] | [https://us06web.zoom.us/j/84924488970?pwd=pKVwJIemF1ZxIdP8k0YKOIPJypBZSb.1 Лекции (Zoom)] | ||
| − | [ | + | [https://us06web.zoom.us/j/83929037513?pwd=BcJ3cG7YuSBkrxxuDrjOQcVxtm4xEM.1 Семинары (Zoom)] |
[TBA Записи занятий (Я.Диск)] | [TBA Записи занятий (Я.Диск)] | ||
| − | [ | + | [https://classroom.google.com/c/ODA2NDcxMTk1Mzgz?cjc=y32mapjm classroom для сдачи теоретических домашних заданий] |
[TBA classroom для сдачи практических домашних заданий] | [TBA classroom для сдачи практических домашних заданий] | ||
Версия 12:31, 2 октября 2025
Содержание
Типы в языках программирования
Осенний курс по выбору для студентов 3 и 4 курсов ПМИ ФКН ВШЭ.
Лектор: Павел Соколов aka @TurtlePU.
Семинарист: Илья Григорьев aka @ilyagribun.
Ассистент: Ислам Талипов aka @lishy2.
Полезные ссылки
[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