DYOL:
Design Your Own Language
T. W. Pratt, M. V. Zelkowitz, Programming Languages: Design and Implementation, Prentice-Hall, 2001.
@book{LI-PZ,
title = "{Programming Languages: Design and Implementation}",
author = "Terrence W. Pratt and Marvin V. Zelkowitz",
publisher = "Prentice-Hall",
edition = "Fourth",
isbn = "978-0130276780",
year = 2001,
}
LI-PZ is structured top-down from the programming language concepts towards reviews of existing languages.
NB: marking was done with the Russian translation of the book, so page numbers may be slightly different!
@book{LI-PZ-Russian,
title = "{Языки программирования: разработка и реализация}",
author = "Терренс Пратт and Марвин В. Зелковиц",
series = "Классика Computer Science",
publisher = "Питер",
edition = "4-е",
isbn = "5-318-00189-0",
year = 2002,
}