Составители: принципы, методы и инструменты
Автор | Альфред В. Ахо , Моника С. Лам , Рави Сетхи и Джеффри Д. Ульман |
---|---|
Язык | Английский |
Издатель | Пирсон Эдьюкейшн, Инк. |
Дата публикации | 1986, 2006 |
ISBN | 0-201-10088-6 |
ОКЛК | 12285707 |
005.4/53 19 | |
Класс ЛК | QA76.76.C65 A37 1986 г. |
Составители: принципы, методы и инструменты [1] — учебник по информатике , написанный Альфредом В. Ахо , Моникой С. Лам , Рави Сетхи и Джеффри Д. Уллманом и посвященный компиляторов построению для языков программирования . Впервые опубликованный в 1986 году, он широко известен как классический исчерпывающий текст по технологиям компиляторов. [2]
она известна как Книга Дракона. Поколениям ученых-компьютерщиков [3] [4] на обложке изображены рыцарь и дракон сражающиеся — метафора преодоления сложности. Ахо и Ульмана Это название также может относиться к более старым Принципам проектирования компиляторов .
Первое издание
[ редактировать ]Первое издание (1986 г.) неофициально называют «книгой красного дракона», чтобы отличить его от второго издания. [5] и из книги Ахо и Ульмана «Принципы проектирования компиляторов» 1977 года , иногда известной как «книга зеленого дракона». [5] В первом выпуске рассматриваются следующие темы:
- компилятора Структура
- Лексический анализ (включая регулярные выражения и конечные автоматы )
- Синтаксический анализ (включая контекстно-свободные грамматики , LL-парсеры , восходящие парсеры и LR-парсеры )
- Синтаксически-ориентированный перевод
- Проверка типов (включая преобразования типов и полиморфизм )
- Среда выполнения (включая передачу параметров , таблицы символов и распределение регистров )
- Генерация кода (включая генерацию промежуточного кода )
- Оптимизация кода
Второе издание
[ редактировать ]Следуя традициям двух своих предшественников, второе издание (2006 г.) изображает на обложке дракона и рыцаря и неофициально известно как пурпурный дракон . Моника С. Лам из Стэнфордского университета стала соавтором этого издания.
Второе издание включает в себя несколько дополнительных тем, в том числе:
- Режиссерский перевод
- Новый анализ потоков данных
- Параллельные машины
- Сбор мусора
- Новые тематические исследования
Обновленное второе издание
[ редактировать ]Чтобы осветить последние события и проблемы, компания Pearson Education India (4 июля 2023 г.) выпустила обновленное второе издание с участием Сорава Бансала. В этом переработанном и обновленном издании появились новые главы, посвященные семантике языка программирования и семантике неопределенного поведения.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Ахо, Сетхи, Ульман, Составители: принципы, методы и инструменты , Аддисон-Уэсли, 1986. ISBN 0-201-10088-6
- ^ «9 1/2 лучших книг на книжной полке хакера» . Проверено 23 октября 2010 г.
- ^ Алекс Мартелли; Анна Мартелли Рэйвенскрофт; Дэвид Ашер (2005). Кулинарная книга Python . О'Рейли Медиа. п. 587. ИСБН 978-0-596-00797-3 . Проверено 21 октября 2011 г.
- ^ Ян Стивенсон (2005). Рендеринг продукции: проектирование и реализация . Спрингер. п. 139. ИСБН 978-1-85233-821-3 . Проверено 21 октября 2011 г.
- ^ Jump up to: а б Безумный Мак (январь 2002 г.). Интернет-подполье: Путь хакера . PageFree Publishing, Inc. с. 219. ИСБН 978-1-930252-53-0 . Проверено 21 октября 2011 г.
Дальнейшее чтение
[ редактировать ]- Ахо, Альфред Вайно ; Лам, Моника Син-Линг ; Сетхи, Рави ; Уллман, Джеффри Дэвид (2006). Составители: принципы, методы и инструменты (2-е изд.). Бостон, Массачусетс, США: Аддисон-Уэсли . ISBN 0-321-48681-1 . OCLC 70775643 . [1]