名家點評之《編譯器設計(第2版)》
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年之後全新修訂的版本,充分展現了編譯器構造技術的最新進展。作者重寫了書中全部示例,並特別改進了闡述順序,使得章與章之間的內容更具連續性,也更適合專業人士將這本高校教材作為參考書。
相關文章
- 好書妙評之《編譯器設計》編譯
- 書好就要強烈推薦——選自豆瓣《編譯器設計(第2版) 》書評編譯
- 可程式設計的編譯器程式設計編譯
- 設計模式之直譯器模式設計模式
- JAVA設計模式之直譯器模式Java設計模式
- clang的編譯器有點智慧編譯
- 23種設計模式之直譯器模式設計模式
- 走進Golang之編譯器原理Golang編譯
- gcc 編譯器與 clang 編譯器GC編譯
- 《編譯器設計》第2版文前(讚譽/題獻/關於封面/作者簡介/致謝)編譯
- 折騰Java設計模式之直譯器模式Java設計模式
- 20.java設計模式之直譯器模式Java設計模式
- WDM驅動程式設計之編譯安裝篇 (轉)程式設計編譯
- Clojure 執行原理之編譯器剖析編譯
- 淺談彙編器、編譯器和直譯器編譯
- [譯]iOS編譯器iOS編譯
- 軟體設計模式系列之十七——直譯器模式設計模式
- 《深入理解Android核心設計思想(第2版)(上下冊)》之Android原始碼下載及編譯Android原始碼編譯
- 「譯」懂點那啥編譯編譯
- 表示式編譯計算器(下) (轉)編譯
- 手寫 Vue2 系列 之 編譯器Vue編譯
- 編譯器的編譯基本過程編譯
- 一張圖解析 編譯器編譯流程圖解編譯
- 程式設計師都應學習程式碼編譯器知識程式設計師編譯
- CUDAFORTRAN編譯器編譯
- vue編譯器Vue編譯
- 使用 LLVM 框架建立有效的編譯器,第 2 部分LVM框架編譯
- 使用 LLVM 框架建立一個工作編譯器,第 1 部分LVM框架編譯
- Make編譯之編譯32bit ffmpeg編譯
- 程式碼線上編譯器(上)- 編輯及編譯編譯
- 設計模式(十五)直譯器設計模式
- 編譯原理——C++版桌面計算器編譯原理C++
- Go編譯器簡介【譯】Go編譯
- Go開發者之如何破解安裝GoLand編譯器?GoLand編譯
- 編譯器如何生成彙編編譯
- FreeBSD中的GNU C編譯器--編譯器GCC(轉)編譯GC
- 編譯器的自展和自舉、交叉編譯編譯
- CSS預編譯器CSS編譯