Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications 1989
DOI: 10.1145/74877.74911
|View full text |Cite
|
Sign up to set email alerts
|

Reflective facilities in Smalltalk-80

Abstract: Computational reflection makes it easy to solve problems that are otherwise difficult to address in Smalltalk-80, such as the construction of monitors, distributed objects, and futures, and can allow experimentation with new inheritance, delegation, and protection schemes. FulI reflection is expensive to implement. However, the ability to override method lookup can bring much of the power of reflection to languages like Smalltalk-at IXJ cost in efficiency.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
15
0

Year Published

1996
1996
2018
2018

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 60 publications
(15 citation statements)
references
References 21 publications
0
15
0
Order By: Relevance
“…As Smalltalk supports reflection -which means that the programmer can dynamically query and change the program's structure, implementation, and state [11] not necessarily all the relevant code is available at compile-time. Two common contexts where reflective features are used are code generation or data binding between the model and the GUI.…”
Section: Not Considered Code Constructsmentioning
confidence: 99%
See 1 more Smart Citation
“…As Smalltalk supports reflection -which means that the programmer can dynamically query and change the program's structure, implementation, and state [11] not necessarily all the relevant code is available at compile-time. Two common contexts where reflective features are used are code generation or data binding between the model and the GUI.…”
Section: Not Considered Code Constructsmentioning
confidence: 99%
“…A reflective programming language offers the possibility to dynamically query and change the program's structure, implementation, and state [11].…”
Section: Use Of Reflectionmentioning
confidence: 99%
“…However, since a fundamental feature of Smalltalk is that just about everything in the language is an implementation feature, explicit interfaces can be added to Smalltalk using Smalltalk and its reflective capabilities itself with relative ease [Foot89]. Hence adding interfaces to Smalltalk does not require to modify the language grammar.…”
Section: The Opportunity: a New Ontology Of Inter Faces For Smalltalkmentioning
confidence: 99%
“…While rich structures and meta-level architectures for reflection have previously been defined [ 18,11,6,261, issues in the explicit representation of gross architectural abstractions appear to be under emphasized because the problems being investigated are different. In this paper, we discussed one way to reify system architectural units and subunits, and showed how to use the reified representations to optimize instrumentation.…”
Section: Related Researchmentioning
confidence: 99%