这些书从上到下分别是:
参考资料
《Programming Language Pragmatics, Third Edition》(中译版:《程序设计语言——实践之路(第三版)》)
2009年出版。简称PLP。这本书主要用于掌握编程语言方面的大背景——编程语言是什么、有哪些种类,实现编程语言的大体流程是怎样,在编程语言的设计与实现里都会用到些什么术语等。它的Part I和Part II不但讲解了编程语言常见的结构,也顺带提到了它们背后涉及的一些实现,其实比专门的编译原理书更适用于最初的入门。
《深入理解计算机系统(英文版·第2版)》(原版:《Computer Systems: A Programmer’s Perspective, Second Edition》,中译版:《深入理解计算机系统(原书第2版)》) 『ふつうのコンパイラをつくろう——言語処理系をつくりながら学ぶコンパイルと実行環境の仕組み』(中译版即将上市,译者是想能的信息科技的严圣逸和支付宝的前端架构专家绝云) 《Engineering a Compiler, Second Edition》(中译版:《编译器设计》) 《Advanced Compiler Design and Implementation》(中译版:《高级编译器设计与实现》) 《High-Performance Compilers for Parallel Computing》(尚无中译版) 《Optimizing Compilers for Modern Architectures》(中译版:《现代体系结构的优化编译器》)