Reflection in an object-oriented concurrent language

T Watanabe, A Yonezawa - ACM Sigplan Notices, 1988 - dl.acm.org
ACM Sigplan Notices, 1988dl.acm.org
Our work is along the line of the work of B. Smith and P. Maes. We first discuss our notion of
reflection in object-oriented concurrent computation and then present a reflective object-
oriented concurrent language ABCL/R. We give several illustrative examples of reflective
programming such as (1) dynamic concurrent acquisition of “methods” from other objects,(2)
monitoring the behavior of concurrently running objects, and (3) augmentation of the time
warp mechanism to a concurrent system. Also the definition of a meta-circular interpreter of …
Our work is along the line of the work of B. Smith and P. Maes. We first discuss our notion of reflection in object-oriented concurrent computation and then present a reflective object-oriented concurrent language ABCL/R. We give several illustrative examples of reflective programming such as (1) dynamic concurrent acquisition of “methods” from other objects, (2) monitoring the behavior of concurrently running objects, and (3) augmentation of the time warp mechanism to a concurrent system. Also the definition of a meta-circular interpreter of this language is given as the definition of a meta-object. The language ABCL/R has been implemented. All the examples given in this paper are running on our ABCL/R system.
ACM Digital Library