Golm M, Kleinöder J (1999)
Publication Language: English
Publication Type: Conference contribution, Conference Contribution
Publication year: 1999
Publisher: Springer Science & Business Media,
Series: Lecture Notes in Computer Science
City/Town: Berlin, Heidelberg, New York
Book Volume: 1616
Pages Range: 22 - 39
Conference Proceedings Title: Meta-Level Architectures and Reflection:
ISBN: 3-540-66280-4
Fully reflective systems have the notion of a control transfer from base-level code to meta-level code in order to change the behavior of the base-level sytem. There exist various opinions on how the programming model of a meta architecture has to look like. A common necessity of all models and sytems is the need to intercept messages and operations, such as the creation of objects. We analyze the trade-offs of various message interception mechanism for Java. We show their impact on the meta-level programming model and performance. We demonstrate that it is beneficial to integrate the interception mechanism with the virtual machine and the just-in-time compiler.
APA:
Golm, M., & Kleinöder, J. (1999). Jumping to the Meta Level: Behavioural Reflection can be fast and flexible. In Pierre Cointe (Eds.), Meta-Level Architectures and Reflection: (pp. 22 - 39). Saint-Malo, FR: Berlin, Heidelberg, New York: Springer Science & Business Media,.
MLA:
Golm, Michael, and Jürgen Kleinöder. "Jumping to the Meta Level: Behavioural Reflection can be fast and flexible." Proceedings of the Second International Conference, Reflection'99, Saint-Malo Ed. Pierre Cointe, Berlin, Heidelberg, New York: Springer Science & Business Media,, 1999. 22 - 39.
BibTeX: Download