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

Компиляторы: принципы, технологии и инструменты
Компиляторы: принципы, технологии и инструменты
Principles, Techniques, and Tools

CompilersBook1ed.png
Обложка книги

Автор:

Альфред Ахо, Рави Сети, Джеффри Ульман

Язык оригинала:

английский

Переводчик:

И. В. Красиков

Издательство:

«Вильямс»

Страниц:

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

CompilersBook2ed.png
Обложка книги

Автор:

Альфред Ахо, Моника С. Лам, Рави Сети, Джеффри Ульман

Язык оригинала:

английский

Переводчик:

И. В. Красиков

Издательство:

«Вильямс»

Страниц:

1184

ISBN:

987-5845913494

Второе издание книги, вышедшее в 2007 году, значительно дополнено и обновлено. Добавлено несколько новых глав, в том числе имеется пример законченной начальной стадии компилятора на языке Java. Значительно расширенно описание методов оптимизации кода.

Продолжая традицию предшественников, на обложке второго издания книги изображены рыцарь и дракон. Это издание неофициально известно как пурпурный дракон. Четвёртым соавтором стала Моника Лам (Monica S. Lam).

Примечания

  1. Первое издание называлось «Принципы построения компиляторов» и было издано в 1977 году

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Компиляторы: принципы, технологии и инструменты" в других словарях:

  • Компиляторы: принципы — Компиляторы: принципы, технологии и инструменты Компиляторы: принципы, технологии и инструменты классический учебник по теории построения компиляторов под авторством Альфреда В. Ахо, Рави Сети и Джеффри Д. Ульмана, известный также как «Книга… …   Википедия

  • Книга дракона (компиляторы) — Обложка книги с рыцарем и драконом Компиляторы: принципы, технологии и инструменты классический учебник по теории построения компиляторов под авторством Альфреда В. Ахо, Рави Сети и Джеффри Д. Ульмана, известный также как «Книга дракона» (так как …   Википедия

  • Компилятор — Эта статья включает описание термина «Компиляция»; см. также другие значения. Компилятор  программа или техническое средство, выполняющее компиляцию.[1][2][3] Компиляция  трансляция программы, составленной на исходном языке высокого… …   Википедия

  • Обратная польская запись — Префиксная нотация Инфиксная нотация Постфиксная нотация …   Википедия

  • Обратная польская нотация — (ОПН) (Обратная польская запись, Обратная бесскобочная запись (ОБЗ), Постфиксная нотация, Бесскобочная символика Лукашевича, Польская инверсная запись, Полиз) форма записи математических выражений, в которой операнды расположены перед знаками… …   Википедия

  • Ориентированный граф — (кратко орграф)  (мульти) граф, рёбрам которого присвоено направление. Направленные рёбра именуются также дугами, а в некоторых источниках (Оре) и просто рёбрами …   Википедия

  • Раскрутка компилятора — (англ. bootstrapping)  метод создания компилятора некоторого языка программирования, позволяющий использовать для написания компилятора сам этот язык (не прибегая к программированию на языке низкого уровня). Раскрутка также используется …   Википедия

  • Ахо, Альфред — В Википедии есть статьи о других людях с такой фамилией, см. Ахо. Альфред Ахо Alfred Vaino Aho Дата рождения: 9 августа 1941(1941 08 09) (71 год) Место рождения: Тимминс …   Википедия

  • Удаление мёртвого кода — В теории компиляторов удалением мёртвого кода (англ. dead code elimination, DCE) называется оптимизация, удаляющая мёртвый код. Мёртвым кодом (так же бесполезным кодом) называют код, исполнение которого не влияет на вывод программы, все… …   Википедия

  • Мёртвый код — В теории компиляторов, мёртвым кодом (так же бесполезным кодом, англ. dead code) называют код, который может быть исполнен, но результаты его вычислений в дальнейшем в программе не используются[1][2][3]. Другими словами это код, определяющий …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»