- Компиляторы: принципы, технологии и инструменты
-
Компиляторы: принципы, технологии и инструменты Principles, Techniques, and Tools Автор: Альфред Ахо, Рави Сети, Джеффри Ульман
Язык оригинала: Переводчик: И. В. Красиков
Издательство: «Вильямс»
Страниц: 768
ISBN: 584-5901898
Компиляторы: принципы, технологии и инструменты — классический учебник по теории построения компиляторов под авторством Альфреда В. Ахо, Рави Сети и Джеффри Д. Ульмана, известный также как «Книга дракона» (так как на обложке изображены дракон и рыцарь). Иногда его называют «книгой красного дракона», в отличие от «книги зелёного дракона» — первого издания с зелёным драконом на обложке[1].
В книге широко освещаются лексический, синтаксический и семантический анализ, вопросы генерации и оптимизации кода; а также проверка типов. Все теоретические понятия сопровождаются большим количеством примеров кода, начиная с простейшего однопроходного компилятора до всё более и более сложных конструкций.
Также в ней содержится описание использования генераторов лексических анализаторов (Lex), синтаксических анализаторов (yacc) и текстового препроцессора EQN, даётся хорошее описание использования и создания хеш-функций.
На основе этой книги авторы преподавали как вводный, так и основной курсы для студентов и аспирантов AT&T Bell Laboratories, Колумбийского, Принстонского и Станфордского университетов.
Новое английское издание книги, исправленное и дополненное, вышло в августе 2006 года.
Русское издание: Альфред Ахо, Рави Сети, Джеффри Ульман. Компиляторы. Принципы, технологии, инструменты. Издательство Вильямс, 2003. ISBN 5-8459-0189-8
Английское издание: Aho, Sethi, Ullman, Compilers: Principles, Techniques, and Tools, Addison-Wesley, 1986. ISBN 0-201-10088-6Второе издание
Компиляторы: принципы, технологии и инструментарий Principles, Techniques, and Tools Автор: Альфред Ахо, Моника С. Лам, Рави Сети, Джеффри Ульман
Язык оригинала: Переводчик: И. В. Красиков
Издательство: «Вильямс»
Страниц: 1184
ISBN: 987-5845913494
Второе издание книги, вышедшее в 2007 году, значительно дополнено и обновлено. Добавлено несколько новых глав, в том числе имеется пример законченной начальной стадии компилятора на языке Java. Значительно расширенно описание методов оптимизации кода.
Продолжая традицию предшественников, на обложке второго издания книги изображены рыцарь и дракон. Это издание неофициально известно как пурпурный дракон. Четвёртым соавтором стала Моника Лам (Monica S. Lam).
Примечания
- ↑ Первое издание называлось «Принципы построения компиляторов» и было издано в 1977 году
Ссылки
- Альфред В. Ахо, Моника С. Лам, Рави Сети, Джеффри Д. Ульман Компиляторы: принципы, технологии и инструментарий, 2 издание = Compilers: Principles, Techniques, and Tools. — 2 изд. — М.: Вильямс, 2008. — ISBN 978-5-8459-1349-4
- Подробное описание книги на сайте издательства.
Категории:- Книги по алфавиту
- Компьютерная литература
- Теория компиляторов
Wikimedia Foundation. 2010.