This requires a programming language capable of reflection, the ability to observe and modify its own structure and behaviour.
Dette kræver et programmeringssprog, der er i stand til reflektion, dvs. evnen til at observere og ændre sin egen struktur og adfærd.