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 

没有帳號嗎?你可很容易的 建立免費的帳號.