See programming . A model of a program . The act of encoding a model of a program . A language whose models represent programs . Helps in adapt to shifting conditions, and so is important for flexibility.
Reflective programs are a subset of the metaprograms .
Check out Tunes' Review about Computational Reflection for more info. Reification For computers to understand information containing implicit parts require them to acquire necessary parts of human context and implicit knowledge. The more the information can be placed in an explicit context for the computer, the more it can make out of it. The process of doing this is reification . Semiotics See Semiotics for Beginners for a whole book on the subject.