Reflection (computer Programming)
In computer science, reflection is the ability of a computer program to examine (see type introspection) and modify the structure and behavior (specifically the values, meta-data, properties and functions) of an object at runtime.
Reflection is most commonly used in high-level virtual machine programming languages like Smalltalk and scripting languages and also in manifestly typed or statically typed programming languages such as Java, ML, and Haskell.
Read more about Reflection (computer Programming): Historical Background, Uses, Implementation, Examples
Famous quotes containing the word reflection:
“With respect to a true culture and manhood, we are essentially provincial still, not metropolitan,mere Jonathans. We are provincial, because we do not find at home our standards; because we do not worship truth, but the reflection of truth; because we are warped and narrowed by an exclusive devotion to trade and commerce and manufacturers and agriculture and the like, which are but means, and not the end.”
—Henry David Thoreau (18171862)