search for books and compare prices
Tables of Contents for The Art of the Metaobject Protocol
Chapter/Section Title
Page #
Page Count
Introduction
1
12
I THE DESIGN AND IMPLEMENTATION OF METAOBJECT PROTOCOLS
How CLOS is Implemented
13
34
A Subset of CLOS
14
1
The Basic Backstage Structures
15
2
Representing Classes
17
9
Printing Objects
26
1
Representing the Structure of Instances
26
8
Representing Generic Functions
34
2
Representing Methods
36
4
Invoking Generic Functions
40
5
A Word About Performance
45
1
Summary
45
2
Introspection and Analysis
47
24
Introducing Class Metaobjects
48
4
Browsing Classes
52
6
Browsing Generic Functions
58
8
Programmatic Creation of New Classes
66
3
Summary
69
2
Extending the Language
71
36
Specialized Class Metaobjects
72
2
Terminology
74
2
Using Specialized Class Metaobject Classes
76
2
Class Precedence Lists
78
5
Slot Inheritance
83
7
Other Inheritance Protocols
90
6
Slot Access
96
3
Instance Allocation
99
6
Summary
105
2
Protocol Design
107
30
A Simple Generic Function Invocation Protocol
107
3
Functional and Procedural Protocols
110
9
Layered Protocols
119
6
Improving Performance
125
6
Protocol Design Summary
131
6
II A METAOBJECT PROTOCOL FOR CLOS
Concepts
137
26
Introduction
137
1
Metaobjects
137
3
Inheritance Structure of Metaobject Classes
140
5
Processing of the User Interface Macros
145
8
Subprotocols
153
10
Generic Functions and Methods
163
80
A Introduction to CLOS
243
12
B Solutions to Selected Exercises
255
14
C Living with Circularity
269
8
D A Working Closette Implementation
277
40
E Cross Reference to Full MOP
317
8
References
325
2
Index
327