Компиляторы

Информация для студентов

Практикум по компиляторам является вводным курсом для направления «языки программирования». 

Основные темы:

  1. Простейший язык выражений и присваиваний, его эталонный интерпретатор.

  2. Стековая машина, ее эталонный интерпретатор. Компилятор простейшего языка в код для стековой машины. Свойства порожденного кода.

  3. Компилятор машинного кода как интерпретатор над символическим стеком.

  4. Компиляция выражений, присваисваний и вызовов. Библиотека поддержки времени исполнения.

  5. Оптимизированная компиляция выражений.

  6. Конструкции ветвления и цикла.

  7. Простейшие функции.

  8. Динамическая память.

  9. Конструкторы и символические выражения. Сопоставление с образцом.

  10. Сборка мусора.

  11. Раскрутка компилятора.