Оптимизирующие компиляторы (МФТИ, 2024). Лекция 1. Тулчейны.

Описание к видео Оптимизирующие компиляторы (МФТИ, 2024). Лекция 1. Тулчейны.

Лекции по компиляторам для свежих интернов базовой кафедры в МФТИ.

Первый семинар посвящён задаче компиляции и основам тулчейнов. Мы поговорим про то, что именно делают компиляторы и про место разнообразных оптимизаций в общем конвейере.

Лектор: Константин Владимиров
Видео и звук: Юлий Тарасов

Предыдущая лекция: нет, это первая лекция
Следующая лекция:    • Оптимизирующие компиляторы (МФТИ, 202...  

Слайды к занятиям: https://sourceforge.net/projects/cpp-...
Книга: https://www.chitai-gorod.ru/product/o...

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
пока пусто

Комментарии

Информация по комментариям в разработке