영문목차
Contents
Foreword ix
Preface xxiii
I FOUNDATIONS 1
1 Introduction 1
2 Programming Language Syntax 37
3 Names, Scopes, and Bindings 103
4 Semantic Analysis 161
5 Target Machine Architecture 195
II CORE ISSUES IN LANGUAGE DESIGN 231
6 Control Flow 233
7 Data Types 307
8 Subroutines and Control Abstraction 407
9 Data Abstraction and Object Orientation 469
III ALTERNATIVE PROGRAMMING MODELS 521
10 Functional languages 523
11 Logic Languages 558
12 Concurrency 589
13 Scripting Languages 671
IV A CLOSER LOOK AT IMPLEMENTATION 759
14 Building a Runnable Program 761
15 Code Improvement CD 202 791
Bibliogrpahy 819
Index 837