摘要: This paper brings some perspective to various concepts in computational reflection. A definition of reflection is presented, the importance discussed and architecture languages that support studied. Further, this presents a survey experiments which have been performed. Examples existing procedural, logic-based rule-based with an for are briefly presented. The main part describes original experiment introduce reflective object-oriented language. It stresses contributions language field programming illustrates new style made possible. examples show lot problems were previously handled on ad hoc basis, can be solved more elegantly.