Trustworthy Compilers (Hardcover)
暫譯: 可信賴的編譯器 (精裝版)

Vladimir O. Safonov

  • 出版商: Wiley
  • 出版日期: 2010-04-19
  • 定價: $4,600
  • 售價: 9.5$4,370
  • 語言: 英文
  • 頁數: 320
  • 裝訂: Hardcover
  • ISBN: 0470500956
  • ISBN-13: 9780470500958
  • 相關分類: Compiler
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

The Most Complete, Real-World Guide to Compiler

 

Development—and the Principles of Trustworthy Compilers

Drawing on the author's over thirty years of expertise in compiler development, research, and instruction, Trustworthy Compilers introduces and analyzes the concept of trustworthy compilers and the principles of trustworthy compiler development, and provides analytical overview of other promising research works in this area.

Vladimir Safonov shares the benefit of his long experience as a teacher and compiler development professional to explain that—even in such a well-studied area as compilers—there is still an opportunity for original results, efficient algorithms, and promising research and development. Beginning with a definition of the trustworthy compiler and a review of the history of compiler development, Trustworthy Compilers features:

  • A complete overview of all essential compiler topics, including lexical analysis, parsing, semantic analysis, compiler optimization, code generation, and traditional and modern approaches to runtime

  • Efficient, ready-to-apply algorithms for various phases of compilation, especially for semantic analysis, developed by the author and used in his real compilers

  • High-yield coverage of graph compilers—a novel compiler development area—plus related concepts such as graph grammars and graph compilers, and editor development tools such as DiaGen

  • Real projects—using examples of real compilers—that cover the key topics related to compiler development and compiling methods

  • A survey of novel kinds of compilation, including just-in-time (JIT) and ahead-of-time (AOT) compilation, which are characteristic of modern software development platforms Java and .NET

  • Sections on modern compiler tools—such as ANTLR, CoCo/R, and SableCC

Covering both classical techniques and innovative ones not covered by other books, Trustworthy Compilers helps both practicing professionals and students meet the challenge of?making compilers more trustworthy. The book's companion Web page (www.vladimirsafonov.org/trustworthycompilers) provides an overview of the book and related resources for compiler teachers and students.

商品描述(中文翻譯)

最完整的實務指南:編譯器及可信編譯器的原則

根據作者超過三十年的編譯器開發、研究和教學經驗,《可信編譯器》介紹並分析了可信編譯器的概念及其開發原則,並提供了該領域其他有前景的研究工作的分析概述。

Vladimir Safonov 分享了他作為教師和編譯器開發專業人士的豐富經驗,解釋即使在編譯器這樣一個研究成熟的領域,仍然存在原創成果、高效算法以及有前景的研究和開發的機會。《可信編譯器》從可信編譯器的定義和編譯器開發歷史的回顧開始,內容包括:

- 對所有基本編譯器主題的完整概述,包括詞法分析、解析、語義分析、編譯器優化、代碼生成,以及傳統和現代的運行時方法
- 針對編譯的各個階段,特別是語義分析,提供高效且可立即應用的算法,這些算法由作者開發並在其實際編譯器中使用
- 對圖形編譯器——一個新穎的編譯器開發領域——的高效覆蓋,以及相關概念如圖形文法和圖形編譯器,以及編輯器開發工具如 DiaGen
- 實際項目——使用真實編譯器的範例——涵蓋與編譯器開發和編譯方法相關的關鍵主題
- 對新型編譯的調查,包括即時編譯(JIT)和預編譯(AOT),這些特徵是現代軟體開發平台 Java 和 .NET 的特點
- 現代編譯器工具的部分——如 ANTLR、CoCo/R 和 SableCC

《可信編譯器》涵蓋了經典技術和其他書籍未涉及的創新技術,幫助實務專業人士和學生應對使編譯器更可信的挑戰。該書的伴隨網站(www.vladimirsafonov.org/trustworthycompilers)提供了書籍概述及編譯器教師和學生的相關資源。