名家點評之《編譯器設計(第2版)》

英子發表於2012-12-07

Michael D. Smith,哈佛大學文理學院院長,工程與應用科學John H. Finley Jr.講席教授
“編譯器是一個內容豐富的研究領域,將整個電腦科學融匯在一個優雅的構造中。Cooper和Torczon的這本書很受歡迎,可以指導讀者輕鬆學習編譯器這種軟體系統,新版增加了兩位作者的一些設計經驗,並明確指出了許多必須注意的細節,同時又不忘強調設計的大局觀。對任何不熟悉編譯器的人來說,本書都是不可多得的參考手冊。“

Jeffery von Ronne,得克薩斯大學聖安東尼奧分校電腦科學系助理教授
“本書是構建現代優化編譯器的最佳指南。作者汲取了編譯器構建領域大量的經驗,以幫助學生掌握整體設計思路,同時引導學生了解構建有效的優化編譯器所必需的許多重要而微妙的細節。尤其值得一提的是,在我讀過的書中,本書對靜態單賦值形式的闡述最為清晰。”

Michael L. Sccot,羅徹斯特大學電腦科學系教授Programming Language Pragmatics 作者
“本書採用了更常規且一致的結構,還包含大量輔助教學的內容,如複習題、附加示例、術語解釋和文字框說明等,這提升了它作為教科書的價值。本書還包括大量技術上的更新,包括非傳統語言、實際編譯器和編譯器技術非傳統用途方面的更多內容。優化方面的內容是第1版的特色,這一版中變得更為清晰易讀。”

David Orleans,諾瓦東南大學
“Keith Cooper和Linda Torczon不僅很好地講述了編譯器的歷史,也從實踐者的角度闡述瞭如何開發編譯器。書中包括了大量頗具實用價值的討論和說明,既涉及理論,也涉及眾多現存編譯器的例項(如Lisp、FORTRAN等)。對入門和高階“分配”與“優化”概念的全面討論,實際上涵蓋了編譯器設計的整個生命週期。對於電腦科學專業的學生以及編譯器設計和開發人員來說,本書都是必備參考書。”

編譯器設計作者簡介

Keith D. Cooper 萊斯大學電腦科學系計算工程專業Doerr特聘教授,曾任該繫系主任。Cooper博士的研究課題涵蓋過程間資料流分析、標量指令優化、暫存器分配以及指令排程等方面。

Linda Torczon 萊斯大學電腦科學系高階研究員。Torczon的研究內容主要包括程式碼生成、過程間資料流分析和優化、程式設計環境。

兩位作者多年來一直奮戰在研發和教學一線,理論和實踐上的豐厚經驗都凝結在了本書中。書中論述了一系列構建現代編譯器必需的核心技術,分析了編譯器設計者需要面對的諸多問題,闡釋瞭解決這些問題所用到的一些知識點。第2版是時隔8年之後全新修訂的版本,充分展現了編譯器構造技術的最新進展。作者重寫了書中全部示例,並特別改進了闡述順序,使得章與章之間的內容更具連續性,也更適合專業人士將這本高校教材作為參考書。

相關文章