Vadim Zaytsev aka @grammarware

Green Dragon Book DYOL: Design Your Own Language

Book sourcesDragon Books — Green Dragon

A. V. Aho, J. D. Ullman, Principles of Compiler Design, Addison-Wesley, 1977.

	title     = "{Principles of Compiler Design}",
	author    = "Alfred Vaino Aho and Jeffrey David Ullman",
	publisher = "Addison-Wesley",
	isbn      = "978-0201000221",
	year      = 1977,

There are three Dragon Books: the Green, DB-GD, the Red, DB-RD and the Purple, DB-PD, each next one a direct extension of its predecessor. Their nicknames come from the dragons depicted on covers of most editions, with “complexity of compiler design” written on the beast being attacked by a knight with names of various compiler engineering techniques inscribed on its armour and weapons. Dragon Books are equally popular as self-study material, as university course foundations and as cookbooks among industrial developers.


The DYOL toolkit was created and is maintained by Dr. Vadim Zaytsev a.k.a. @grammarware. Page last updated in March 2021.