2-е изд. — М.: Интуит, 2016. — 374 с.
Данный курс посвящен принципам разработки компиляторов. Основные
задача данного курса - познакомить студентов с базовыми идеями и
методами, используемыми при создании современных компиляторов, а
также дать практические навыки написания простых компиляторов. В
качестве целевой платформы для компиляторов в данном курсе
используется Microsoft .NET. Подразумевается, что к моменту
окончания данного курса большинство студентов смогут самостоятельно
создать работающий компилятор с простого С#-подобного языка
программирования.