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 더 읽기…

 
사용자-기여 리뷰

태그

첫번째 되기
요청하신 것을 확인하기

이 항목을 이미 요청하셨을 수도 있습니다. 만약 이 요청을 계속해서 진행하시려면 Ok을 선택하세요.

윈도우 닫기

WorldCat에 로그인 하십시오 

계정이 없으세요? 아주 간단한 절차를 통하여 무료 계정을 만드실 수 있습니다.