Материалы спецкурсов

Материалы спецкурса "Основы методов трансляции"

Полугодовой спецкурс предназначен для студентов 3-6 курсов ММФ НГУ. Основной целью является изучение теории трансляции программ и практических аспектов построения трансляторов. В курсе рассматриваются все фазы преобразования программы от исходного текста до внутреннего представления; различные типы трансляторов; теория синтаксического разбора, подходы к обработке ошибок и проверка типов;

Спецкурс охватывает общие подходы к построению трансляторов и является обязательным для студентов ММФ, специализирующихся на кафедре программирования. В следующем семестре предполагается продолжение спецкурса, посвященное современным подходам к оптимизирующей кодогенерации и эффективной реализации языков программирования.

Программа курса и список вопросов к экзамену.

Лекционные материалы спецкурса будут выкладываться здесь же по мере прочтения лекций.

Материалы спецкурса "Методы оптимизирующей компиляции"

Полугодовой спецкурс предназначен для студентов 3-6 курсов ММФ НГУ. Основной целью является изучение теории оптимизирующей компиляции и практических аспектов построения компиляторов. В курсе рассматриваются как классические подходы к оптимизации программ, так и современные методы эффективной реализации языков программирования, в том числе оптимизация объектно-ориентированных программ и построение высокопроизводительных сред исполнения.

Программа курса

Материалы лекций будут публиковаться здесь же, по мере их подготовки.