Reflection (computer Programming)

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:

    But before the extremity of the Cape had completely sunk, it appeared like a filmy sliver of land lying flat on the ocean, and later still a mere reflection of a sand-bar on the haze above. Its name suggests a homely truth, but it would be more poetic if it described the impression which it makes on the beholder.
    Henry David Thoreau (1817–1862)