My name is Dan Birsan. I’m passionate about software development and about other processes related to this activity. I’m writing on this Blog various things related or not to this topic just as a reflection exercise.
As a sidenote:
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.