Compilers: Principles, Techniques and Tools (Angielskie kompilatory: Principles, Techniques and Tools ) to komputer referencyjnyw dziedzinie kompilacji , napisany przez Alfreda V. Aho , Raviego Sethi i Jeffreya D. Ullmana . Zajmuje się wszystkimi naukowymi i technicznymi aspektami budowania kompilatorów.
Znana jest pod nazwą Dragon book (po francusku Livre au dragon ) ze względu na obraz okładki, który na wszystkich kolejnych wydaniach przedstawia walkę rycerza ze smokiem. Różne wersje są powszechnie identyfikowane po kolorze smoka.
Książka Smok następuje pierwsza książka kiedykolwiek w języku francuskim, (en) Zasady Compiler projekt , napisany przez Alfreda V. Aho i Jeffrey D. Ullman . Ta książka, wydana w 1977 roku, zawierała już na okładce smoka. Z tego powodu, a także ze względu na kolor wspomnianego smoka, jest on czasami znany jako zielona księga smoka w języku angielskim : Zielona Księga Smoka , chociaż nie jest to ściśle mówiąc wersja opisywanej tutaj księgi smoka .
Pierwsze wydanie księgi Smoka zostało opublikowane w języku angielskim w 1986 roku. Francuska wersja tego pierwszego wydania pochodzi z 1989 roku. Tłumaczami są Pierre Boullier , Philippe Deschamp, Martin Jourdan, Bernard Lorho i Monique Mazaud. Ze względu na kolor smoka na wersjach w języku angielskim i francuskim, to pierwsze wydanie jest czasami nazywane Dragon book red w języku angielskim : Red Dragon Book .
Drugie wydanie książki Dragon zostało opublikowane w języku angielskim w 2006 roku przez Pearson , z Moniką S. Lam jako czwartą współautorką. Jest nazywany fioletową księgą smoka ( Purpurowa Księga Smoka ) ze względu na kolor smoka na okładce. Wersja francuska ukazała się wlistopad 2007. Tłumaczami są Philippe Deschamp, Bernard Lorho, Benoît Sagot i François Thomasset.
Tematy poruszane w pierwszej wersji Księgi Smoka są następujące:
Druga edycja to gruntowna aktualizacja pracy, o nowe tematy, takie jak: