Chapter 1 Introduction 1 1.1 Drawing a Triangle 2 1.2 Drawing a Triangle Mesh 17 1.3 Drawing a Complicated Scene 27 1.4 Abstraction of Systems 27 Chapter 2 Core Systems 31 2.1 The Low-Level System 31 2.1.1 Basic Data Structures 33 2.1.2 Encapsulatin
Contents Chapter 1 Preliminaries 1 1.1 Reasons for Studying Concepts of Programming Languages 2 1.2 Programming Domains 5 1.3 Language Evaluation Criteria 7 1.4 Influences on Language Design 20 1.5 Language Categories 23 1.6 Language Design Trade-of