编译原理
Structure and Interpretation of Computer Programs - 2nd Edition (MIT)
Douban Goodreads
★ 9.6 21 ratings
Harold Abelson / Gerald Jay Sussman publishing house: The MIT Press 1996 - 7
Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited revision contains changes throughout the text. There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporated many small changes that reflect their experience teaching the course at MIT since the first edition was published. A new theme has been introduced that emphasizes the central role played by different approaches to dealing with time in computational models: objects with state, concurrent programming, functional programming and lazy evaluation, and nondeterministic programming. There are new example sections on higher-order procedures in graphics and on applications of stream processing in numerical programming, and many new exercises. In addition, all the programs have been reworked to run in any Scheme implementation that adheres to the IEEE standard.
垃圾回收算法手册:自动内存管理的艺术
The Garbage Collection Handbook: the Art of Automatic Memory Management Douban
Richard Jones / Eliot Moss … translator: 王雅光 / 薛迪 publishing house: 机械工业出版社 2016 - 3
在自动内存管理领域,Richard Jones于1996年出版的《Garbage Collection:Algorithms for Automatic Dynamic Memory Management》可谓是一部里程碑式的作品。接近20年过去了,垃圾回收技术得到了非常大的发展,因此有必要将该领域当前最先进的技术呈现给读者。本书汇集了自动内存管理研究者和开发者们在过去50年间的丰富经验,在本书中,作者在一个统一的易于接受的框架内比较了当下最重要的回收策略以及最先进的回收技术。 本书从近年来硬件与软件的发展给垃圾回收所带来的新挑战出发,探讨了这些挑战给高性能垃圾回收器的设计者与实现者所带来的影响。在简单的传统回收算法之外,本书还涵盖了并行垃圾回收、增量式垃圾回收、并发垃圾回收以及实时垃圾回收。书中配备了丰富的伪代码与插图,以描述各种算法与概念。 本书特色 为1996年《Garbage Collection:Algorithms for Automatic Dynamic Memory Management》一书提供了完整的、最新的、权威的续作。 全面讲解并行垃圾回收算法、并发垃圾回收算法以及实时垃圾回收算法。 深入剖析某些垃圾回收领域的棘手问题,包括与运行时系统的接口。 提供在线数据库支持,包含超过2500条垃圾回收相关文献。
Compilers
Douban Goodreads
★ 8.4 5 ratings
Alfred V. Aho / Monica S. Lam … publishing house: Addison Wesley 2006 - 9
This book provides the foundation for understanding the theory and pracitce of compilers. Revised and updated, it reflects the current state of compilation. Every chapter has been completely revised to reflect developments in software engineering, programming languages, and computer architecture that have occurred since 1986, when the last edition published. The authors, recognizing that few readers will ever go on to construct a compiler, retain their focus on the broader set of problems faced in software design and software development. Computer scientists, developers, and aspiring students that want to learn how to build, maintain, and execute a compiler for a major programming language.
Read
Dec. 27, 2020
学习了前9章的核心内容,最初被语言分析技术所吸引,后来才明白编译的精髓还是在后端。以及只有我一个人是Parser理论学得很开心,真动手实现起编译器直挠头吗?
编译原理 计算机科学 语法分析 形式语义学
编译原理
Douban Goodreads
★ 9.1 7 ratings
Alfred V. Aho / Monica S.Lam … translator: 赵建华 / 郑滔 … publishing house: 机械工业出版社 2008
本书全面、深入地探讨了编译器设计方面的重要主题,包括词法分析、语法分析、语法制导定义和语法制导翻译、运行时刻环境、目标代码生成、代码优化技术、并行性检测以及过程间分析技术,并在相关章节中给出大量的实例。与上一版相比,本书进行了全面的修订,涵盖了编译器开发方面的最新进展。每章中都提供了大量的系统及参考文献。 本书是编译原理课程方面的经典教材,内容丰富,适合作为高等院校计算机及相关专业本科生及研究生的编译原理课程的教材,也是广大技术人员的极佳参考读物。
Read
Dec. 27, 2020
部分名词的译法增加了阅读难度,比如“到达定值”(Reaching Definition),但整体上翻译质量还不错。第358页关于寄存器冲突图的例子死活读不懂,一查英文版果然是字母编号出现了低级错误。
编译原理 计算机科学 语法分析 形式语义学