'''''Компиляторы: принципы, методы и инструменты'''''Ахо, Сетхи, Ульман, Компиляторы: принципы, методы и инструменты, Аддисон-Уэсли, 2008 г. (название оригинальное издание «Компиляторы: принципы, методы и инструменты») — научно-популярная книга по информатике Альфреда В. Ахо, Моники С. Лам, Рави Сетхи и Джеффри Уллмана | Джеффри Д. Уллмана о создании компиляторов для программирования. языки. Впервые опубликованная в 1986 году, эта книга широко признана как классический стандартный труд по технологии компилятора.
Поколениям специалистов по информатике эта книга известна как «Книга Дракона»,
== Первое издание ==
Первое издание (1986 г.) представляет собой «книгу о красном драконе» на английском языке. Названа «книгой красного дракона», чтобы отличить ее от второго издания.
* Архитектура программного обеспечения компилятора|архитектура
* Лексический анализ (включая регулярные выражения и конечные автоматы). * Парсер|Синтаксический анализ (включая контекстно-свободную грамматику, парсеры LL, парсеры снизу вверх и парсеры LR)
* Синтаксический перевод
* Типизация (информатика)|проверка типов (включая преобразование типов и полиморфизм (программирование)|полиморфизм)
* Среда выполнения (включая передачу параметров, таблицы символов и распределение регистров)
* Генератор кода|Генерация кода (включая промежуточный код)
* Оптимизация кода
== Второе издание ==
Моника С. Лам из Стэнфордского университета стала соавтором второго издания.
Второе издание включает несколько дополнительных тем, в том числе:
* Управляемый перевод
* новый анализ потока данных
* Параллельные компьютеры|параллельные машины
* Сбор мусора
* новые тематические исследования
== Переработанное второе издание ==
Чтобы охватить последние события и темы, 4 июля 2023 года издательством Pearson Education India было опубликовано переработанное второе издание при участии Сорава Бансала. Это издание включает дополнительные главы, посвященные семантике языков программирования и неопределенному поведению.
== См. также ==
* ''Структура и интерпретация компьютерных программ''
== Литература ==
*
* [https://suif.stanford.edu/dragonbook/ Веб-сайт книги в Стэнфордском университете со ссылкой на исправления]
Категория:Создание компилятора
Категория:Научная литература (информатика)
Категория:Программные технологии
Составители: принципы, методы и инструменты ⇐ Васина Википедия
-
Автор темыwiki_de
- Всего сообщений: 15361
- Зарегистрирован: 13.01.2023
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение