日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服
現代編譯程序實現:Java語言(第2版·影印版)圖書
人氣:104

現代編譯程序實現:Java語言(第2版·影印版)

本書闡述了編譯程序的各個方面:詞法分析,句法分析,抽象語法,語義行為,中間件表示,通過樹匹配實現的指令選擇,數據流分析,配色圖寄存器分配和運行系統。書中內容較好地涵蓋了代碼生成和寄存器分配的新技術,...

內容簡介

本書闡述了編譯程序的各個方面:詞法分析,句法分析,抽象語法,語義行為,中間件表示,通過樹匹配實現的指令選擇,數據流分析,配色圖寄存器分配和運行系統。書中內容較好地涵蓋了代碼生成和寄存器分配的新技術,還包括功能型程序設計語言與面向對象程序設計語言編譯。當前廣為接受且成功運用的技術在書中被簡要描述,而非羅列所有可能變量的清單。對編譯程序模塊接口的詳細描述以真正Java類的形式說明。本書及時部分"編譯基礎知識"適用于為時一學期的編譯程序初期課程。第二部分"高級論題"包括:面向對象與功能型程序設計語言編譯,無用存儲單元收集,循環優化,靜態單任務形式,指令調度和緩存–內存優先級優化,這部分內容可作為編譯程序第二學期或研究生課程講授。此新版在原版基礎上大幅度改寫,更多地包含Java和面向對象程序設計概念。獨特之處在于提供了以Java語言重新編寫的Java本身子集的編譯程序項目。此項目包括前端和后端設計階段,使學生得以在一學期內構建一個完整的可運行編譯程序。本書適用于高等院校計算機專業Java程序設計語言、編譯程序類課程。

作者簡介:

Adrew W.Appel is Professor of Computer Science at Princeton University.He has done research and published papers on compilers,functional programming languages,runtime systems and garbage collection,type systems,and computersecurity;he is also author of the book Compiling with Continuations.

Jens Palsberg is Associate Professor of Computer Science at Pureue University.His research are programming languages,compilers,software engineering,and information security.He has authored more than 50 technical papers in these areas and a book with Michael Schwartzbach,Object-oriented Type Systems.

編輯推薦

咎捉萄в檬櫚奶氐悖

目錄

Preface

Part 1 Fundamentals of Compilation

1 Introduction

2 Lexical Analysis

3 Parsing

4 Abstract Syntax

5 Semantic Analysis

6 Activation Records

7 Translation to Intermediate Code

8 Basic Blocks Traces

9 Instruction Selection

10 Liveness Analysis

11 Register Allocation

12 Putting It All Together

Part2 Advanced Topics

13 Garbage Collection

14 Object-Orienter Languages

15 Functional Programming Languages

16 Polymorphic Types

17 Dataflow Analysis

18 Loop Optimizations

19 Static Single-Assignment Form

20 Pipelining and Scheduling

21 The Memory Hierarchy

Appendix:MiniJava Language Reference Manual

Bibliography

Index

網友評論(不代表本站觀點)

免責聲明

更多出版社