Alfred V.Aho是哥倫比亞大學(xué)的Lawrence Gussman計算機科學(xué)教授。Aho教授多次獲獎,其中包括哥倫比亞校友會頒發(fā)的2003年度Great Teacher獎和電子與電器工程師協(xié)會的John von Neumann獎?wù)?。他是美國國家工程院院士,以AACM和IEEE的會員。
圖書目錄
1 Introduction 1.1 Language Processors 1.1.1 Exercises for Section 1.1 1.2 The Structure of a Compiler 1.2.1 Lexical Analysis 1.2.2 Syntax Analysis 1.2.3 Semantic Analysis 1.2.4 Intermediate Code Generation 1.2.5 Code Optimization 1.2.6 Code Generation 1.2.7 Symbol-Table Management 1.2.8 The Grouping of Phases into Passes 1.2.9 Compiler-Construction Tools 1.3 The Evolution of Programming Languages 1.3.1 The Move to Higher-level Languages 1.3.2 Impacts on Compilers 1.3.3 Exercises for Section 1.3 1.4 The Science of Building a Compiler 1.4.1 Modeling in Compiler Design and Implementation 1.4.2 The Science of Code Optimization 1.5 Applications of Compiler Technology 1.5.1 Implementation of High-Level Programming Languages 1.5.2 Optimizations for Computer Architectures 1.5.3 Design of New Computer Architectures 1.5.4 Program Translations 1.5.5 Software Productivity Tools 1.6 Programining Language Basics 1.6.1 Tile Static/Dynamic Distinction 1.6.2 Environments and States 1.6.3 Static Scope and Block Structure 1.6.4 Explicit Access Control 1.6.5 Dynamic Scope 1.6.6 Parameter Passing Mechanisms …… 2 A Simple Syntan-Directed Translator 3 Lexical Analysis 4 Syntax Analysis 5 Syntax-Directed Translation 6 Intermediate-Code Generation 7 Run-Time Environments 8 Code Generation 9 Machine-Independent Optimizations 10 Instruction*Level Parallelism 11 Optimizing for Parallelism and Locality 12 Interprocedural Analysis A A Complete Front End B Finding Linearly Independent Solutions Index