Principiile proiectării compilatorului
Principiile proiectării compilatorului | |
---|---|
Autor | Alfred Aho și Jeffrey D. Ullman |
Prima ed. original | 1977 |
Tip | înţelept |
Subgen | Informatică |
Limba originală | Engleză |
Principiile designului compilatorului , de Alfred Aho și Jeffrey D. Ullman , este un text clasic la nivel de colegiu pe compilatoare pentru limbaje de calculator.
Se numește adesea „ cartea dragonului ”, deoarece coperta sa prezintă un dragon și un cavaler luptând; balaurul este verde și reprezintă „complexitatea în construirea unui compilator”, în timp ce cavalerul folosește o suliță numită „ generatoare de parser LALR ”. Uneori, cartea este numită „balaurul verde” pentru a o deosebi de succesorul ei ( Aho, Sethi & Ullman's Compilers: Principles, Techniques, and Tools ), care se numește cartea „balaurul roșu” datorită coperții diferite.
Coperta din spate oferă o abordare plină de umor și diferită a problemei - balaurul este înlocuit de o moară de vânt, iar cavalerul este Don Quijote .
Această carte este acum destul de datată, dar când a apărut în 1977, a fost primită cu entuziasm datorită stilului practic. Cartea conține o descriere a tuturor etapelor de compilare, cu algoritmi descriși în detaliu suficient încât să poată fi folosit de studenți ca manual pentru scrierea compilatoarelor mici într-un semestru.
Cartea a fost publicată de Addison-Wesley, ISBN 0-201-00022-9 . Mulțumirile menționează că cartea a fost complet scrisă la Bell Labs folosind troff pe un sistem de operare Unix, care era foarte rar la acea vreme.