This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
at:tutorial:reflection [2007/04/26 22:15] stijnm created |
at:tutorial:reflection [2010/11/16 16:32] tvcutsem |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | < | ||
- | ====== 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**, | ||
- | |||
- | The reflective model of AmbientTalk is based on **mirrors**, | ||