Vadim Zaytsev aka @grammarware

Steven Muchnick's book DYOL: Design Your Own Language

Book sourcesCompiler Design — Steven Muchnick

S. Muchnick, Advanced Compiler Design and Implementation, Morgan Kaufmann, 1997.

	title     = "{Advanced Compiler Design and Implementation}",
	author    = "Steven Muchnick",
	publisher = "Morgan Kaufmann",
	isbn      = "978-8131214039",
	year      = 1997,

CD-SM has “advanced” in the title and indeed starts off on the advanced level (e.g., Type Definition comes before Variable declaration), Subprogram calls are considered in much more detail beyond Parameter Passing (prologues, epilogues, returns, etc); several chapters dedicated to optimisations, like in DB-PD.

Favourite quote:

Intermediate-language design is largely an art, not a science.


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