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 Number: 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 

ยังไม่มีบัญชีผู้ใช้? คุณสามารถสร้างได้อย่างง่ายดาย สร้างบัญชีผู้ใช้ฟรี.