Компиляторные технологии
Осенний семестр, 4 курс, 8 лекций, 17 практических занятий, экзамен
Материалы лекций и практик
- Лекция 1. [Download]
- Лекция 2. [Download]
- Лекция 3. [Download]
- Лекция 4. [Download]
- Лекция 5. [Download]
- Лекция 6. [Download]
- Лекция 7. [Download]
Практические занятия
- Задание 1. Calculator (deadline: 14.09.2025)
- Задание 2. Frontend-компилятора: драйвер, лексический анализатор, синтаксический анализ (рекурсивный спуск, построение AST), семантический анализ (deadline: 04.10.2025)
- Задание 3. LLVM IR: трансляция языковых конструкций в IR (deadline: 12.10.2025)
- Задание 4. Трансляция конструкций учебного языка в LLVM IR (deadline: 01.11.2025)
- Задание 5. Трансляция выражений работы с массивами и структурами в LLVM IR (deadline: 16.11.2025)
- Задание 6. LLVM Plugin API (deadline: 23.11.2025)
- Задание 7. LLVM JIT (deadline: 07.12.2025)
Экзамен
- Вопросы [Download]