-
Linguistic Reflection in Java
Abstract: Reflective 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 object-oriente… ▽ More
Submitted 29 October, 1998; originally announced October 1998.
Comments: 25 pages. Source code for examples at http://www-ppg.dcs.st-and.ac.uk/Java/ReflectionExample/ Dynamic compilation package at http://www-ppg.dcs.st-and.ac.uk/Java/DynamicCompilation/
ACM Class: D.1.0
Journal ref: Software - Practice & Experience 28, 10 (1998) pp 1045-1077