<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Principles_of_Compiler_Design</id>
	<title>Principles of Compiler Design - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Principles_of_Compiler_Design"/>
	<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Principles_of_Compiler_Design&amp;action=history"/>
	<updated>2026-04-19T01:39:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.sarg.dev/index.php?title=Principles_of_Compiler_Design&amp;diff=183495&amp;oldid=prev</id>
		<title>imported&gt;Randy Kryn: uppercase per direct link (Turing Award)</title>
		<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Principles_of_Compiler_Design&amp;diff=183495&amp;oldid=prev"/>
		<updated>2025-01-12T11:57:40Z</updated>

		<summary type="html">&lt;p&gt;uppercase per direct link (Turing Award)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Book by Alfred Aho and Jeffrey Ullman}}&lt;br /&gt;
{{Infobox book&lt;br /&gt;
| name             = Principles of Compiler Design&lt;br /&gt;
| image            = Green Dragon Book (front).jpg&lt;br /&gt;
| caption    = &lt;br /&gt;
| author           = [[Alfred Aho|Alfred V. Aho]], and [[Jeffrey Ullman|Jeffrey D. Ullman]] &lt;br /&gt;
| title_orig    = &lt;br /&gt;
| translator       = &lt;br /&gt;
| illustrator      = &lt;br /&gt;
| cover_artist     = &lt;br /&gt;
| country          = &lt;br /&gt;
| language         = English&lt;br /&gt;
| series           = &lt;br /&gt;
| subject          = &lt;br /&gt;
| genre            = &lt;br /&gt;
| publisher        = [[Addison-Wesley]]&lt;br /&gt;
| pub_date         = 1977&lt;br /&gt;
| english_pub_date = &lt;br /&gt;
| media_type       = &lt;br /&gt;
| pages            = 614&lt;br /&gt;
| isbn =  0-201-00022-9&lt;br /&gt;
| oclc             = &lt;br /&gt;
| dewey            = &lt;br /&gt;
| congress         = &lt;br /&gt;
| preceded_by      = &lt;br /&gt;
| followed_by      = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Principles of Compiler Design&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;, by [[Alfred Aho]] and [[Jeffrey Ullman]], is a classic textbook on [[compiler]]s for [[computer]] [[programming language]]s.  Both of the authors won the 2020 [[Turing Award]] for their work on compilers.&lt;br /&gt;
&lt;br /&gt;
It is often called the &amp;quot;&amp;#039;&amp;#039;&amp;#039;green dragon book&amp;#039;&amp;#039;&amp;#039;&amp;quot;&amp;lt;ref name=&amp;quot;Macz2002&amp;quot;&amp;gt;{{cite book|author=Mad Macz|title=Internet Underground: The Way of the Hacker|url=https://books.google.com/books?id=Q5OHEW8_gysC&amp;amp;pg=PA219|accessdate=21 October 2011|date=January 2002|publisher=PageFree Publishing, Inc.|isbn=978-1-930252-53-0|page=219}}&amp;lt;/ref&amp;gt;  and its cover depicts a [[knight]] and a [[European dragon|dragon]] in battle; the dragon is green, and labeled &amp;quot;Complexity of Compiler Design&amp;quot;, while the knight wields a lance and a shield labeled &amp;quot;[[LALR parser generator]]&amp;quot; and &amp;quot;Syntax Directed Translation&amp;quot; respectively, and rides a horse labeled &amp;quot;Data Flow Analysis&amp;quot;. The book may be called the &amp;quot;green dragon book&amp;quot; to distinguish it from its successor, Aho, Sethi &amp;amp; Ullman&amp;#039;s &amp;#039;&amp;#039;[[Compilers: Principles, Techniques, and Tools]]&amp;#039;&amp;#039;, which is the &amp;quot;red dragon book&amp;quot;.&amp;lt;ref name=&amp;quot;Macz2002&amp;quot; /&amp;gt;  The second edition of &amp;#039;&amp;#039;Compilers: Principles, Techniques, and Tools&amp;#039;&amp;#039; added a fourth author, [[Monica S. Lam]], and the dragon became purple; hence becoming the &amp;quot;[[Compilers: Principles, Techniques, and Tools|purple dragon book]]&amp;quot;. The book also contains the entire code for making a compiler. &lt;br /&gt;
The back cover offers the original inspiration of the cover design: The dragon is replaced by windmills, and the knight is [[Don Quixote]].&lt;br /&gt;
&lt;br /&gt;
The book was published by [[Addison-Wesley]], {{ISBN|0-201-00022-9}}. The acknowledgments mention that the book was entirely typeset at [[Bell Labs]] using [[troff]] on the [[Unix]] [[operating system]], little of which had, at that time, been seen outside the Laboratories.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
[[Category:1977 non-fiction books]]&lt;br /&gt;
[[Category:Compiler construction]]&lt;br /&gt;
[[Category:Computer science books]]&lt;br /&gt;
[[Category:Addison-Wesley books]]&lt;br /&gt;
[[Category:Engineering textbooks]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Compu-book-stub}}&lt;/div&gt;</summary>
		<author><name>imported&gt;Randy Kryn</name></author>
	</entry>
</feed>