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:

    Water. Its sunny track in the plain; its splashing in the garden canal, the sound it makes when in its course it meets the mane of the grass; the diluted reflection of the sky together with the fleeting sight of the reeds; the Negresses fill their dripping gourds and their red clay containers; the song of the washerwomen; the gorged fields the tall crops ripening.
    Jacques Roumain (1907–1945)