1998
DOI: 10.1002/(sici)1097-024x(199808)28:10<1045::aid-spe191>3.0.co;2-f
|View full text |Cite
|
Sign up to set email alerts
|

Linguistic reflection in Java

Abstract: SUMMARYReflective systems allow their own structures to be altered from within. Here we are concerned with a style of reflection, called linguistic reflection, which is the ability of a running program to generate new program fragments and to integrate these into its own execution. In particular, we describe how this kind of reflection may be provided in the compiler-based, strongly typed objectoriented programming language Java. The advantages of the programming technique include attaining high levels of gene… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2000
2000
2011
2011

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 20 publications
(3 citation statements)
references
References 25 publications
0
3
0
Order By: Relevance
“…Various approaches have been used [11][12][13]; more recently, Java 6 has provided explicit run-time access to the compiler [14].…”
Section: Incorporation Of Generated Codementioning
confidence: 99%
See 1 more Smart Citation
“…Various approaches have been used [11][12][13]; more recently, Java 6 has provided explicit run-time access to the compiler [14].…”
Section: Incorporation Of Generated Codementioning
confidence: 99%
“…We have previously used generative techniques to build generic object browsers [11] and to support highly generic strongly typed code [12].…”
Section: Related Workmentioning
confidence: 99%
“…That is, as well as being able to decompose a system the user needs a concrete representation for the results of the decomposition. When introspection is combined with the specific binding mechanism of compilation the technique known as linguistic or structural reflection results [5].…”
Section: Component Technologies For Compliancementioning
confidence: 99%