(Enter summary)
Abstract: Many Object-Oriented Programming Languages provide reflective features which may be used
to control the interpretive mechanism of the language. Often, these features are defined with
respect to a golden braid consisting of objects, classes and metaclasses. This paper describes
the Smalltalk golden braid and generalize it for multiple inheritance. Multiple inheritance
leads to choices between many different inheritance strategies. The reflective features of
Smalltalk cannot affect the basic... (Update)
Context of citations to this paper: More
.... of many currently available OOPLs, there are other features which can be added as extra layers including metaclasses [19] [5] [7] generic classes [23] multimethods [26] and different multiple inheritance strategies [2] We are confident that the functional...
Cited by: More
A Layered Object Oriented Programming Language - Clark (1997)
(Correct)
Active bibliography (related documents): More All
0.7: Des Objets aux Acteurs 1982-1989: 7 Ans de Réflexion.. - Briot (1989)
(Correct)
0.5: Type-Secure Meta-Programming - Christopher Bentley Dornan (1998)
(Correct)
0.2: Hooks and Open Points - Nørmark
(Correct)
Similar documents based on text: More All
0.4: A Lazy Non-Deterministic Functional Language - Clark Department Of
(Correct)
0.3: An Improved Recipe for Specifying Reactive Systems in Z - Evans (1997)
(Correct)
0.1: Programming with ObjVlisp Metaclasses in Smalltalk-80 - Briot, Cointe (1989)
(Correct)
BibTeX entry: (Update)
Clark, A. N. 1994 Metaclasses and Reflection in Smalltalk. Unpublished research report, GEC-Marconi Research Centre, Chelmsford, Essex. 29 http://citeseer.ist.psu.edu/clark97metaclasses.html More
@misc{ clark94metaclasses,
author = "A. Clark",
title = "Metaclasses and Reflection in Smalltalk",
text = "Clark, A. N. 1994 Metaclasses and Reflection in Smalltalk. Unpublished
research report, GEC-Marconi Research Centre, Chelmsford, Essex. 29",
year = "1994",
url = "citeseer.ist.psu.edu/clark97metaclasses.html" }
Citations (may not include all citations):
492
Smalltalk-80 The Language and its Implementation (context) - Goldberg, Robson - 1983
369
The Semantics of Multiple Inheritance
- Cardelli - 1984
369
A Semantics of Multiple Inheritance
- Cardelli - 1984
342
Data Abstraction and Polymorphism (context) - Cardelli, Wegner - 1985
283
Theoretical Computer Science (context) - Call-by-name, the - 1975
218
The Mechanical Evaluation of Expressions (context) - Landin - 1964
88
Encapsulation and Inheritance in Object-Oriented Programming
- Snyder - 1986
86
Functional Programming (context) - Field, Harrison - 1988
84
The Next 700 Programming Languages (context) - Landin - 1966
71
Operations in Records
- Cardelli, Mitchell - 1991
70
Metaclasses are First Class: The ObjVLisp Model (context) - Cointe - 1987
36
Reflective Facilities in Smalltalk
- Foote, Johnson - 1989
35
Combination of Inheritance Hierarchies (context) - Ossher, Harrison - 1992
31
Prentice Hall object Oriented Series (context) - The - 1992
30
The Structure and Semantics of Actor Languages (context) - Agha - 1990
22
Prentice Hall International Series in Computer Science (context) - Bird, Wadler - 1988
18
Metalevel Building Blocks for Modular Systems
- Jagannathan - 1994
13
Free Variables and First-Class Environments (context) - Miller, Rozas - 1991
13
A Reflective Model of Inheritance
- Jagannathan, Agha - 1992
13
Metaclass Compatibility (context) - Graube - 1989
12
Reflexive and Extensible object Oriented Language (context) - J-P, ObjVLisp et al. - 1986
11
Environments as First Class Objects
- Gelernter
9
A Uniform Model for object Oriented Languages Using the clas..
- J-P - 1987
7
Reflection in an object Oriented Language (context) - Maes - 1986
4
Intelligent Systems Laboratory (context) - Bobrow, Stefik - 1983
2
Vrije Universiteit Brussel (context) - KRS, System - 1986
1
Semantic primitives for OOPLS (context) - Clark
Documents on the same site (http://www.staff.comp.brad.ac.uk/~anclark/pubs.html): More
The Generation of Animated Sequences from State Transition.. - Clark, Palmer
(Correct)
A Semantics for Object-Oriented Systems - Clark
(Correct)
A Semantics for Object-Oriented Design Notations - Clark (1999)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC