Книги / Алгоритмы и теория / Теория / Compiler Construction with C: Crafting Efficient Interpreters and Compilers

Compiler Construction with C: Crafting Efficient Interpreters and Compilers

Theophilus Edet

Эта книга представляет собой всестороннее руководство по построению компиляторов и интерпретаторов с использованием языка C. Она охватывает все основные фазы компиляции, начиная с лексического анализа и заканчивая генерацией кода и оптимизацией. Книга предназначена для студентов, изучающих компиляторы, и разработчиков, желающих углубить свои знания в этой области.

В книге подробно рассматриваются такие темы, как лексический анализ с помощью Flex, синтаксический анализ с Bison, семантический анализ, построение промежуточного представления, генерация кода для современных архитектур, а также методы оптимизации. Особое внимание уделяется практическим аспектам, включая реализацию функций вызова, управление памятью и сборку мусора.

Книга также затрагивает современные темы, такие как JIT-компиляция, безопасность компиляторов, предметно-ориентированные языки и параллелизация. Она включает множество примеров и упражнений, что делает её идеальным ресурсом для самостоятельного изучения и использования в учебных курсах.