Компиляторы: принципы

Компиляторы: принципы

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

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

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

На основе этой книги авторы преподавали как вводный, так и основной курсы для студентов и аспирантов 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

Второе издание

Продолжая традицию предшественников, на обложке второго издания книги изображены рыцарь и дракон. Это издание неофициально известно как пурпурный дракон. Четвёртым соавтором стала Моника Лэм (Monica S. Lam) Русское издание: 1184 стр., с ил.; ISBN 978-5-8459-1349-4, 0-321-48681-1; формат 70x100/16; твёрдый переплёт 2008, 1 кв.; Вильямс. Вес книги составляет 1615 грамм.

Сноски

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

Ссылки

  • Альфред В. Ахо, Моника С. Лам, Рави Сети, Джеффри Д. Ульман Компиляторы: принципы, технологии и инструментарий, 2 издание = Compilers: Principles, Techniques, and Tools. — 2 изд. — М.: «Вильямс», 2008. — ISBN 978-5-8459-1349-4
  • Подробное описание книги на сайте издательства.

Wikimedia Foundation. 2010.

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

Полезное


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

  • Компиляторы: принципы, технологии и инструменты — Principles, Techniques, and Tools …   Википедия

  • Компиляторы — Компилятор  Программа или техническое средство, выполняющее компиляцию.[1][2] Машинная программа, используемая для компиляции.[3][2] Транслятор, выполняющий преобразование программы, составленной на исходном языке, в объектный модуль …   Википедия

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

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

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

  • Компиляция (программирование) — Компилятор  Программа или техническое средство, выполняющее компиляцию.[1][2] Машинная программа, используемая для компиляции.[3][2] Транслятор, выполняющий преобразование программы, составленной на исходном языке, в объектный модуль …   Википедия

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

  • Оптимизирующий компилятор — Эта статья предлагается к удалению. Пояснение причин и соответствующее обсуждение вы можете найти на странице Википедия:К удалению/24 декабря 2012. Пока процесс обсужден …   Википедия

  • Свёртка констант — (англ. constant folding) и распространение констант (так же продвижение констант, дублирование констант, англ. constant propagation)  часто используемые в современных компиляторах оптимизации, уменьшающие избыточные вычисления,… …   Википедия

  • Недостижимый код — В программировании и теории компиляторов, недостижимым кодом называют часть кода программы, которая ни при каких условиях не может быть исполнена, поскольку является недостижимой в графе потока управления[1][2]. Недостижимый код часто относят к… …   Википедия


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

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