Reflection in an object-oriented concurrent language

Reflection in an object-oriented concurrent language
复制标题

面向对象并发语言的反思

DOI:
10.1145/62083.62111
复制
发表时间:
1988
期刊:
--
影响因子:
--
通讯作者:
A. Yonezawa
A. Yonezawa
中科院分区:
--
文献类型:
--
作者:
Takuo Watanabe;A. Yonezawa

文献摘要

被引文献

相似文献

我们的工作沿B. Smith和P. Maes的工作,我们首先在面向对象的并发计算中讨论了我们的反思概念,然后提出了一个反射性的,以对象为导向的并发语言ABCL/R。反思性编程,例如(1)从其他对象中同时收集“方法”,(2)监视并发运行对象的行为,以及(3)将时间扭曲机制增强到并发系统的定义。该语言的元解释器作为元观察的定义。
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.