Оптимизирующие компиляторы (МФТИ, 2024). Лекция 1. Тулчейны.
Описание
Лекции по компиляторам для свежих интернов базовой кафедры в МФТИ.
Первый семинар посвящён задаче компиляции и основам тулчейнов. Мы поговорим про то, что именно делают компиляторы и про место разнообразных оптимизаций в общем конвейере.
Лектор: Константин Владимиров
Видео и звук: Юлий Тарасов
Предыдущая лекция: нет, это первая лекция
Следующая лекция: https://rutube.ru/video/8efdba83efac337400af15a8c81e7dbb/
Слайды к занятиям: https://sourceforge.net/projects/cpp-lects-rus/files/compilers/
Книга: https://www.chitai-gorod.ru/product/optimiziruyushchie-kompilyatory-struktura-i-algoritmy-3059667
Timeline
00:00 Введение. Задача компилятора
04:52 Опыт ручной трансляции
11:47 As-if rule и польза неопределённого поведения
24:15 Компиляция в широком смысле: тулчейны
36:20 Лексический и синтаксический анализ
48:07 Семантика программы
54:57 High-level IR (HIR) и зачем нам свой
01:01:42 Завершение и что нас ждёт
Errata
* пока пусто
Рекомендуемые видео




















