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:
“It is conceivable at least that a late generation, such as we presumably are, has particular need of the sketch, in order not to be strangled to death by inherited conceptions which preclude new births.... The sketch has direction, but no ending; the sketch as reflection of a view of life that is no longer conclusive, or is not yet conclusive.”
—Max Frisch (19111991)