at:tutorial:reflection
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
at:tutorial:reflection [2007/04/27 14:47] – Added stijnm | at:tutorial:reflection [2007/05/03 16:31] – stimberm | ||
---|---|---|---|
Line 1: | Line 1: | ||
< | < | ||
+ | |||
====== Reflective Programming ====== | ====== Reflective Programming ====== | ||
- | Reflection is an integral part of the AmbientTalk programming language. Through the use of reflection, the core language can be extended with both programming support as well as new language constructs. Both examples require a different kind of reflective access. The introduction of programming support (e.g. to visualise AmbientTalk objects) relies on **introspection**, | + | Reflection is an integral part of the AmbientTalk programming language. Through the use of reflection, the core language can be extended with both programming support as well as new language constructs. Both examples require a different kind of reflective access. The introduction of programming support (e.g. to visualise AmbientTalk objects) relies on **introspection**, |
The reflective model of AmbientTalk is based on **mirrors**, | The reflective model of AmbientTalk is based on **mirrors**, | ||
Line 68: | Line 69: | ||
Whereas the example provided above may seem a little contrived, the reflective capabilities of AmbientTalk allow it to be extended with many abstraction relating to distributed computing for mobile ad hoc networks (AmbientTalk' | Whereas the example provided above may seem a little contrived, the reflective capabilities of AmbientTalk allow it to be extended with many abstraction relating to distributed computing for mobile ad hoc networks (AmbientTalk' | ||
- |
at/tutorial/reflection.txt · Last modified: 2010/11/16 16:32 by tvcutsem