| Friedman, D.P., Sobel, J.M.: An introduction to reflection-oriented programming. In Kiczales, G., ed.: Meta-Level Architectures and Reflection, Proc. Of the First Intnl. Conf. Reflection 96, Xerox PARC (1996) |
....computation about its own computation . The goal of reflection is to allow programs to reason about their own execution state and alter it to change its own meaning. Reification is essentially the process of converting some component of system state into a representation that may be computed upon[25], using metaobjects[18] We identify two forms of reification: structural reification and behavioural reification. Structural reification is the process of converting some element of a system into a metaobject. Each baselevel object has a corresponding MetaObject, which contains reflective ....
J. Sobel. An introduction to Reflection-Oriented Programming. In Proc. of Reflection'96, April 1996.
....select techniques for distribution mechanisms such as marshalling, replication and migration. 2.2. Reification A metalevel affects baselevel behaviour by a process of reification. Reification is the process of converting some component of a system s state into a value that may be computed upon[14]. This itself does not change the semantics of the baselevel, but provides a model or representation of the internal workings of the baselevel and provides access to this new representation[4] For example, one reification technique utilizes the Proxy Design Pattern[10] for a metaobject that ....
J. Sobel. An introduction to Reflection-Oriented Programming. In Proceedings of Reflection'96, April 1996.
....Binding time analysis Sigma Y# PE Gamma specialization# C## ##### P###. Binding time analysis Y # approximate A#ffi ### #6 v offline partial evalator# accuracy Gamma Fq# # ## #. 7 Miscellaneous Topics 7. 1 Reflection oriented programming Reflection oriented programming# SobelY Friedman [12]# Sigma## CK# #. ffOE# data# control# ## meta level manipulation Y ### metacircular implementation detail Sigma CW # u##qb ##L #:###, #OE Sigma framework# runtime ## program source code Gamma CW#qb ### Gamma A# ### ## MU#. ff framework Sigma Z ## ## ffy 7ffi# ### #OE# composable, ....
J. M. Sobel and D. P. Friedman. An introduction to reflection-oriented programming. In Proceedings of the 1st International Conference on Computational Reflection, April 1996.
....in order to correct specific problems. 1.4 The Autonomy Problem Most existing literature on reflective architectures is concerned with language interpreters and other implementation meta levels, e.g. a Lisp interpreter written in Lisp. Examples include 3Lisp [32] and object oriented reflection [31]. I will call these systems reflective programming architectures. Their purpose is typically to make the internal operation of components inspectable and modifiable by a user, to enable more flexibility in implementation, experimentation with language extensions etc. In contrast, I am addressing ....
J. M. Sobel and D. P. Friedman, "An Introduction to Reflection-Oriented Programming ", Reflection 96, San Francisco, April 1996.
No context found.
Friedman, D.P., Sobel, J.M.: An introduction to reflection-oriented programming. In Kiczales, G., ed.: Meta-Level Architectures and Reflection, Proc. Of the First Intnl. Conf. Reflection 96, Xerox PARC (1996)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC