Překladače: Zásady, techniky a nástroje - Compilers: Principles, Techniques, and Tools - Wikipedia
![]() Obálka druhého vydání (severoamerická), zobrazující rytíře a draka | |
Autor | Alfred V. Aho, Monica S. Lam, Ravi Sethi, a Jeffrey D. Ullman |
---|---|
Jazyk | Angličtina |
Vydavatel | Pearson Education, Inc. |
Datum publikace | 1986, 2006 |
ISBN | 0-201-10088-6 |
OCLC | 12285707 |
005.4/53 19 | |
LC Class | QA76.76.C65 A37 1986 |
Překladače: Zásady, techniky a nástroje[1] je počítačová věda učebnice od Alfred V. Aho, Monica S. Lam, Ravi Sethi, a Jeffrey D. Ullman o překladač stavba pro programovací jazyky. Poprvé publikováno v roce 1986, je všeobecně považováno za klasický definitivní text technologie kompilátoru.[2]
To je známé jako Dračí kniha generacím počítačových vědců[3][4] jak jeho obal zobrazuje a rytíř a a drak v bitvě metafora dobývání složitosti. Toto jméno může také odkazovat na Aho a Ullman starší Principy návrhu překladače.
První vydání
První vydání (1986) se neformálně nazývá „kniha červených draků“, aby se odlišilo od druhého vydání[5] a od Aho & Ullman z roku 1977 Principy návrhu překladače někdy známá jako „kniha zelených draků“ [5]Témata zahrnutá v prvním vydání zahrnují:
- Překladač struktura
- Lexikální analýza (počítaje v to regulární výrazy a konečné automaty )
- Syntaxová analýza (počítaje v to bezkontextové gramatiky, Analyzátory LL, analyzátory zdola nahoru, a Analyzátory LR )
- Překlad zaměřený na syntaxi
- Kontrola typu (počítaje v to převody typu a polymorfismus )
- Běhové prostředí (počítaje v to předávání parametrů, tabulky symbolů a přidělení registru )
- Generování kódu (počítaje v to přechodné generování kódu )
- Optimalizace kódu
Druhé vydání
V návaznosti na tradici svých dvou předchůdců druhé vydání (2006) obsahuje na obálce draka a rytíře a je neformálně známé jako fialový drak. Monica S. Lam z Stanfordská Univerzita se stal spoluautorem tohoto vydání.
Druhé vydání obsahuje několik dalších témat, včetně:
- Řízený překlad
- Nové analýzy toku dat
- Paralelní stroje
- Sběr odpadu
- Nové případové studie
Viz také
Reference
- ^ Aho, Sethi, Ullman, Překladače: Zásady, techniky a nástroje, Addison-Wesley, 1986. ISBN 0-201-10088-6
- ^ „Nejlepší 9 1/2 knihy v hackerově polici“. Citováno 23. října 2010.
- ^ Alex Martelli; Anna Martelli Ravenscroftová; David Ascher (2005). Python kuchařka. O'Reilly Media. p. 587. ISBN 978-0-596-00797-3. Citováno 21. října 2011.
- ^ Ian Stephenson (2005). Produkční vykreslování: návrh a implementace. Springer. p. 139. ISBN 978-1-85233-821-3. Citováno 21. října 2011.
- ^ A b Mad Macz (leden 2002). Internet Underground: The Way of the Hacker. PageFree Publishing, Inc. str. 219. ISBN 978-1-930252-53-0. Citováno 21. října 2011.
Další čtení
- Aho, Alfred Vaino; Lam, Monica Sin-Ling; Sethi, Ravi; Ullman, Jeffrey David (2006). Překladače: Zásady, techniky a nástroje (2. vyd.). Boston, Massachusetts, USA: Addison-Wesley. ISBN 0-321-48681-1. OCLC 70775643. [1]