Computational reflection in class based object oriented languages

19Citations
Citations of this article
29Readers
Mendeley users who have this article in their library.

Abstract

This paper describes various models of computational reflection in class based object oriented language. Two different approaches are covered: the meta-object approach which supposes that every object can have a meta-object describing and monitoring its behavior, and the message reification approach which describes a message as an object. The meta-object approach is discussed more fully showing that it is important to differenciate between structural reflection and computational reflection. We will see that, whereas classes and metaclasses are very important for the former, they cannot cope adequately with the later. Therefore we introduce a model of computational reflection where meta-objects are instances of a class META-OBJECT or of one of its subclasses.

Cite

CITATION STYLE

APA

Ferber, J. (1989). Computational reflection in class based object oriented languages. In Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications, OOPSLA 1989 (pp. 317–326). Association for Computing Machinery, Inc. https://doi.org/10.1145/74877.74910

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free