Compiler design. Virtual machines (电子图书, 2010) [McGill University Library]
跳到内容
Compiler design. Virtual machines 预览资料
关闭预览资料

Compiler design. Virtual machines

著者: R Wilhelm; Helmut Seidl
出版商: Berlin ; Heidelberg : Springer, ©2010.
版本/格式:   电子图书 : 文献 : 英语查看所有的版本和格式
提要:
While compilers for high-level programming languages are large complex software systems, they have particular characteristics that differentiate them from other software systems. Their functionality is almost completely well-defined - ideally there exist complete precise descriptions of the source and target languages, while additional descriptions of the interfaces to the operating system, programming system and  再读一些...
未连接到McGill University Library的网络上。 如果你想访问在线内容和联系服务部门,可能先要得到你们图书馆的认证。 Remote login
取得资料的在线复本... 取得资料的在线复本...

在图书馆查找

正在查找此资料的位置以及馆藏信息... 正在查找此资料的位置以及馆藏信息...

WorldCat

在全球的图书馆查找
全世界的图书馆都拥有这资料

详细书目

类型/形式: Electronic books
附加的形体格式: Printed edition:
材料类型: 文献, 互联网资源
文档类型 互联网资源, 计算机文档
所有的著者/提供者: R Wilhelm; Helmut Seidl
ISBN: 9783642149092 364214909X 3642149081 9783642149085 1283477335 9781283477338
语言注释: English.
OCLC号码: 693779246
描述: 1 online resource (xiii, 187 pages)
内容: Preface --
Acknowledgments --
Contents --
1 Introduction --
1.1 High-Level Programming Languages --
1.2 Implementation of Programming Languages --
1.2.1 Interpreters --
1.2.2 Compilers --
1.2.3 Real and Virtual Machines --
1.2.4 Combined Compilation and Interpretation --
1.3 General References --
2 Imperative Programming Languages --
2.1 Language Concepts and Their Compilation --
2.2 The Architecture of the C-Machine --
2.3 Simple Expressions and Assignments --
2.4 Statements and Statement Sequences --
2.5 Conditional and Iterative Statements 2.6 Memory Allocation for Variables of Basic Types2.7 Memory Allocation for Arrays and Structures --
2.8 Pointers and Dynamic Memory Allocation --
2.9 Functions --
2.9.1 Memory Organization of the C-Machine --
2.9.2 Dealing with Local Variables --
2.9.3 Function Call and Return --
2.10 Translation of Programs --
2.11 Exercises --
2.12 List of CMa Registers --
2.13 List of Code Functions of the CMa --
2.14 List of CMa Instructions --
2.15 References --
3 Functional Programming Languages --
3.1 Basic Concepts and Introductory Examples 3.2 A Simple Functional Programming Language3.3 The Architecture of the MaMa --
3.4 Translation of Simple Expressions --
3.5 Access to Variables --
3.6 let Expressions --
3.7 Function Definitions --
3.8 Function Application --
3.9 Under- and Oversupply with Arguments --
3.10 Recursive Variable Definitions --
3.11 Closures and Their Evaluation --
3.12 Optimization I: Global Variables --
3.13 Optimization II: Closures --
3.14 Translating Program Expressions --
3.15 Structured Data --
3.15.1 Tuples --
3.15.2 Lists --
3.15.3 Closures for Tuples and Lists 3.16 Optimization III: Last Calls3.17 Exercises --
3.18 List of MaMa Registers --
3.19 List of Code Functions of the MaMa --
3.20 List of MaMa Instructions --
3.21 References --
4 Logic Programming Languages --
4.1 The Language ProL --
4.2 The Architecture of the WiM --
4.3 Allocation of Terms in the Heap --
4.4 The Translation of Literals --
4.5 Unification --
4.6 Clauses --
4.7 The Translation of Predicates --
4.7.1 Backtracking --
4.7.2 Putting It All Together --
4.8 The Finalization of Clauses --
4.9 Queries and Programs 4.10 Optimization I: Last Goals4.11 Optimization II: Trimming of Stack Frames --
4.12 Optimization III: Clause Indexing --
4.13 Extension: The Cut Operator --
4.14 Digression: Garbage Collection --
4.15 Exercises --
4.16 List of WiM Registers --
4.17 List of Code Functions of the WiM --
4.18 List of WiM Instructions --
4.19 References --
5 Object-Oriented Programming Languages --
5.1 Concepts of Object-Oriented Languages --
5.1.1 Objects --
5.1.2 Object Classes --
5.1.3 Inheritance --
5.1.4 Genericity --
5.1.5 Information Encapsulation --
5.1.6 Summary
其他题名: Virtual machines
责任: Reinhard Wilhelm, Helmut Seidl.

摘要:

This book shows how a compiler establishes correspondence between source and target programs, describing the compilation of the source language into the language of the associated virtual machine for  再读一些...
有关这份资料的检索注释 有关这份资料的检索注释

评论

社评

出版商概要

"This book is markedly different from other books on compiler design. ... this one looks at the environments that are needed to support the execution of the programs being compiled. The book treats 再读一些...

 
用户提供的评论

标签

争取是第一个!
确认申请

你可能已经申请过这份资料。如果还是想申请,请选确认。

关闭窗口

请登入WorldCat 

没有张号吗?很容易就可以 建立免费的账号.