Компиляторы: принципы, технологии и инструментарий

Книга «Компиляторы: принципы, технологии и инструментарий» (также известная как «Книга дракона») является классическим фундаментальным учебником по проектированию и реализации компиляторов. Второе издание представляет собой всеобъемлющее руководство, охватывающее все этапы процесса компиляции — от лексического и синтаксического анализа до генерации и оптимизации кода.

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

Издание содержит множество практических примеров, упражнений и подробный разбор полного примера компилятора, что делает его незаменимым как для студентов, изучающих теорию компиляторов, так и для практикующих разработчиков, создающих языки программирования и инструменты для анализа кода. Книга служит как учебным пособием, так и справочником по передовым технологиям в области компиляторостроения.

Компиляторы: принципы, технологии и инструментарий
A
Автор
Альфред В. Ахо, Моника С. Лам, Рави Сети, Джеффри Д. Ульман
Издательство
Издательский дом "Вильямс"
Год
2018
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент