MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Behavioral Reflection in a Prototype-Based Language (0) [6 citations — 2 self]

by J. Malenfant ,  C. Dony ,  P. Cointe
Proceedings of International Workshop on Reflection and Meta-Level Architectures
Add To MetaCart

Abstract:

In [MCD92], we have contributed a reflective model for a prototype-based language based on the lookup ffi apply reflective introspection protocol. Here, we pursue this work by including a reification of continuations. Hence, we provide continuations as first-class objects and convert our previous protocol to handle them. First-class continuations provide much more control over the current computation. Also, this new model establishes the clear link between reflection in object-oriented and reflective towers as examplified by 3Lisp [Smi84]. Object-orientedness provides reflection a more principled and encapsulated programming style, making it easier to use. In this paper, we establish the correctness of this new model, namely that any message in the system will be executed in a finite number of computation steps. This fact is based on a limited number of hypothesis independent from the implementation but from which we derive fundamental clues to derive an evaluator for the language. 1 ...

Citations

1137 Smalltalk-80: The Language and Its Implementation – Goldberg, Robson
481 Self: The power of simplicity – Ungar, Smith - 1987
386 Concepts and Experiments in Computational Reflection – Maes - 1987
173 Reflection and semantics in lisp – Smith - 1984
106 Reflection in an object-oriented concurrent language – Watanabe, Yonezawa - 1988
96 Metaclasses are first class: The ObjVlisp model – Cointe - 1987
80 Computational reflection in class based object oriented languages – Ferber - 1989
58 Classes Versus Prototypes in Object-Oriented Languages – Borning - 1986
58 The implementation of procedurally reflective languages – Rivi`eres, Smith - 1984
36 Common Lisp the Language and 2nd edition – Steele - 1990
33 Prototype-based languages: from a new taxonomy to constructive proposals and their validation – Dony, Malenfant, et al. - 1992
20 A Simple Reflective Interpreter – Jefferson, Friedman - 1992
11 Standard for the Scheme Programming Language – IEEE - 1990
9 The ClassTalk System: a Laboratory to Study Reflection in Smalltalk – Cointe - 1990
3 Rivi`eres. The Secret Tower of CLOS – des - 1990
2 The Self Manual, version 1.0. distributed with the Self software release, from – Holzle, Chang, et al. - 1990
2 Making Reflection Safe for Real-World Users – Kiczales