See this document in CiteSeerX!

Metaclasses and Reflection in Smalltalk (1997)  (Make Corrections)  (1 citation)
A.N. Clark



  Home/Search   Context   Related

 
View or download:
personal.comp.brad...ssesInSmalltalk.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  staff.comp.brad.ac.uk/~anc...pubs (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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