Principiile proiectării compilatorului

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
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.

linkuri externe