CSC/ECE 517 Fall 2007/ch1 1c JF

From Expertiza_Wiki
Revision as of 15:55, 6 September 2010 by Jmfoste2 (talk | contribs)
Jump to navigation Jump to search

Features of Reflection

Reflection allows programs to act in a more "intelligent" way by providing the ability to introspect and intercede [3]. Introspection allows programs to answer questions about what they are and what they can do. Intercession allows programs to use the knowledge gained from introspection to modify behavior.

Feature 1

Reflective Language Examples

Ruby

Reflective Package Examples

Java

Feature 2

Reflective Language Examples

Reflective Package Examples

References

[1] Reflection-Oriented Programming

[2] Procedural Reflection in Programming Languages

[3] Evolving a Reflective Language Lessons Learned from Implementing Traits