Open Access
Class based Objectkented Languages
Jacques Ferber
- 01 Jan 1989
14
TL;DR: A model of computational reflection where me&objects are instances of a class META-OBJECT or of one of its subclasses is introduced, showing that it is important to differentiate between structural reflection and computational reflection.
read more
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 me&object approach is discussed more fully showing that it is important to differentiate between structural reflection and computational reflection. We will see that, whereas classes and me&asses are very important for the former, they cannot cope adequately with the later. Therefore we introduce a model of computational reflection where me&objects are instances of a class META-OBJECT or of one of its subclasses.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Dissertation
A study of a Compile-time Metaobject Protocol
Shigeru Chiba
- 16 Dec 1996
TL;DR: This dissertation aims to provide a history of single-sex education in China from 1910 to the present day with a focus on the years leading up to and after World War II.
11
Attribute-based filtering for embedded systems
C. Mitidieri,Jörg Kaiser +1 more
- 08 Jun 2003
TL;DR: Attribute-based filtering constitutes a variant of type- based filtering but reflects a more component-oriented view which is beneficial when dealing with smart sensor or actuators components.
•Dissertation
Reflective and adaptive middleware for software evolution of information systems.
Ahmed Mohamed Ali Ghoneim
- 01 Jan 2007
TL;DR: Ghoneim the authors proposed the Dissertation by Ahmed Ghoneim and his co-authors, the authors, to be used in the Dissertations of Dissertation Dissertation.
5
Actor reflection without meta-objects
Tanaka Tomoyuki
- 01 Apr 1991
TL;DR: It is shown that the full range of reflective programming in an actor language is possible without introducing meta-objects, and it is argued that the proposed approach provides a more uniform interface for actors than the meta-object approach.
4
•Dissertation
Adaptability and Encapsulation in Dynamically-Typed Languages: Taming Reflection and Extension Methods
Camille Teruel
- 21 Jan 2016
TL;DR: This dissertation studies this tension in the context of dynamically-typed object-oriented languages with two language mech- anisms that promote software adaptability: reflection and extension methods.
3
References
Concepts and experiments in computational reflection
Pattie Maes
- 01 Dec 1987
TL;DR: An original experiment to introduce a reflective architecture in an object-oriented language is described and the new programming style made possible and examples show that a lot of programming problems that were previously handled on an ad hoc basis, can in a reflective Architecture be solved more elegantly.
1.1K
•Proceedings Article
A uniform model for object-oriented languages using the class abstraction
Jean-Pierre Briot,Pierre Cointe +1 more
- 23 Aug 1987
TL;DR: This work proposes an ultimate new model for an optimal simplification of the class/object concept, implemented by ObjVlisp, where every object is an instance of a class, and a class is a true object fully specified at the meta-level.
•Journal Article
Design of a Concurrent Language for Distributed Artificial Intelligence.
Jacques Ferber,Jean-Pierre Briot +1 more
28
•Book
Computational Reflection
Pattie Maes
- 01 Oct 1991
TL;DR: The paper elaborates on the design of these languages and the reflective functionality that results, elucidating concepts such as procedural reflection, declarative reflection, theory relativity of reflection, etc.
Related Papers (5)
Juan Bicarregui,Kevin Lano,Tom Maibaum +2 more
- 09 Jun 1997
Catriel Beeri
- 01 Jan 1990
Ioannis T. Kassios
- 01 Jan 2006