现代编译程序实现:Java语言(第2版·影印版)图书
人气:107

现代编译程序实现: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

网友评论(不代表本站观点)

免责声明

本站合法持有《出版物经营许可证》,仅销售经国家新闻出版署批准的合法期刊,不是任何杂志、图书官网,不涉及出版事务。本站仅提供有限咨询服务,需要用户自己向出版商投稿且没有绿色通道,是否录用一切以出版商通知为准。提及的第三方名称或商标,其知识产权均属于相应的出版商或期刊,本站与上述机构无从属关系,所有引用均出于解释服务内容的考量,符合商标法规范。本页信息均由法务团队进行把关,若期刊信息有任何问题,请联系在线客服,我们会认真核实处理。若用户需要出版服务,请联系相关出版商。

更多出版社
你好,需要期刊咨询服务吗?在线咨询
了解我们
获奖信息
挂牌上市
版权说明
杂志之家服务支持
在线客服
工作时间 8:00-24:00
期刊咨询服务
服务流程
网站特色
常见问题
经营许可
出版物经营许可证
企业营业执照
客服服务
期刊咨询
订阅咨询
投诉留言
其它
公文范文
期刊知识
发表咨询 加急见刊 文秘咨询 期刊订阅 返回首页