Compilers: Principles, Techniques, and Tools [1] —учебник по информатике Альфреда В. Ахо , Моники С. Лэм , Рави Сети и Джеффри Д. Ульмана опостроении компиляторов для языков программирования . Впервые опубликованный в 1986 году, он широко рассматривается как классический окончательный текст по технологии компиляторов. [2]
Она известна как Книга Дракона для поколений компьютерных ученых [3] [4], поскольку на ее обложке изображены рыцарь и дракон в битве, метафора для покорения сложности. Это название может также относиться к более ранним Принципам проектирования компиляторов Ахо и Ульмана .
Первое издание (1986) неофициально называют «книгой красного дракона», чтобы отличать его от второго издания [5] и от книги Ахо и Ульмана 1977 года «Принципы проектирования компиляторов», иногда называемой «книгой зеленого дракона». [5] В первом издании рассматриваются следующие темы:
Следуя традиции двух своих предшественников, второе издание (2006) имеет дракона и рыцаря на обложке и неофициально известно как пурпурный дракон . Моника С. Лэм из Стэнфордского университета стала соавтором этого издания.
Второе издание включает несколько дополнительных тем, в том числе:
Для освещения последних событий и проблем существует обновленное второе издание от Pearson Education India (4 июля 2023 г.) с участием Сорава Бансала. Это переработанное и обновленное издание содержит новые главы по семантике языка программирования и семантике неопределенного поведения.