This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
at:tutorial:reflection [2008/11/06 15:36] elisag |
at:tutorial:reflection [2008/11/06 16:22] elisag |
||
---|---|---|---|
Line 140: | Line 140: | ||
The Meta-Object Protocol of AmbientTalk can be divided into a series of independent protocols. Whereas the full semantics and signature of the meta-methods can be found in the [[http:// | The Meta-Object Protocol of AmbientTalk can be divided into a series of independent protocols. Whereas the full semantics and signature of the meta-methods can be found in the [[http:// | ||
- | The **Message | + | The **Message |
- | The **Object | + | {{: |
+ | |||
+ | The **Object | ||
The **Slot Access and Modification Protocol** consists of operations which allow trapping both dynamic access and modification to slots. For instance, '' | The **Slot Access and Modification Protocol** consists of operations which allow trapping both dynamic access and modification to slots. For instance, '' | ||
- | The **Structural Access Protocol** consists of operations used list all available slots, get access to a first-class slot representation and to add new slots to an existing object. The '' | + | The **Structural Access Protocol** |
- | The **Instantiation Protocol** consists of the '' | + | The **Object |
The **Relational Testing Protocol** consists of the methods '' | The **Relational Testing Protocol** consists of the methods '' | ||
- | The **Type | + | The **Type |
The **Evaluation Protocol** ensures that any AmbientTalk object can be part of a parse tree, and therefore every object provides meaningful implementations of the '' | The **Evaluation Protocol** ensures that any AmbientTalk object can be part of a parse tree, and therefore every object provides meaningful implementations of the '' |