书籍 Engineering a Compiler, Second Edition的封面

Engineering a Compiler, Second Edition

Keith Cooper, Linda Torczon

出版时间

2011-02-21

ISBN

9780120884780

评分

★★★★★
书籍介绍
This entirely revised second edition of Engineering a Compiler is full of technical updates and new material covering the latest developments in compiler technology. In this comprehensive text you will learn important techniques for constructing a modern compiler. Leading educators and researchers Keith Cooper and Linda Torczon combine basic principles with pragmatic insights from their experience building state-of-the-art compilers. They will help you fully understand important techniques such as compilation of imperative and object-oriented languages, construction of static single assignment forms, instruction scheduling, and graph-coloring register allocation. In-depth treatment of algorithms and techniques used in the front end of a modern compiler Focus on code optimization and code generation, the primary areas of recent research and development Improvements in presentation including conceptual overviews for each chapter, summaries and review questions for sections, and prominent placement of definitions for new terms Examples drawn from several different programming languages
用户评论
时隔写完编译器大作业多年又读了一遍这本书,着重学习了一下之前没来得及做的SSA及基于SSA的优化,终于解决了某些困扰我多年的疑惑。 不过分拘泥于细节同时不缺失必要的细节,每段算法之后都会有很长的解释,属于我读起来很舒服的写作风格。唯一让我觉得不满的是感觉大局观有些缺失,很少有哲学层面的探讨,做优化容易陷入加速某些特定的情况,而怎样的抽象是必要的,可能需要站在更高的视角。
roadmap on compiler
看内容编排就是极扎实
新年第一本
关于编译器中端和后端的部分着实让人受益匪浅。
恶补基础
比着Stanford的compiler看的,果然大家公认的讲的详细的部分就是我看不懂的部分
现代编译器学习roadmap,很早就引入了SSA form好评。优化部分讲的不是特别多,不过作为入门书也够了。