Not to be confused with Reflection (computer graphics).
In computer science, reflective programming or reflection is the ability of a process to examine, introspect, and modify its own structure and behavior.[1]
^A Tutorial on Behavioral Reflection and its Implementation by Jacques Malenfant et al.(PDF), unknown, archived from the original (PDF) on 21 August 2017, retrieved 23 June 2019
and 16 Related for: Reflective programming information
In computer science, reflectiveprogramming or reflection is the ability of a process to examine, introspect, and modify its own structure and behavior...
Programming language theory Pseudocode Rebol § Dialects Reflectiveprogramming Scientific programming language Scripting language Software engineering and...
Programming languages and computing platforms that typically support reflectiveprogramming (reflection) include dynamically typed languages such as Smalltalk...
Programming languages are used for controlling the behavior of a machine (often a computer). Like natural languages, programming languages follow rules...
This is a list of notable programming languages, grouped by type. There is no overarching classification scheme for programming languages. Thus, in many...
Reflective practice is the ability to reflect on one's actions so as to take a critical stance or attitude towards one's own practice and that of one's...
Squeak is an object-oriented, class-based, and reflectiveprogramming language. It was derived from Smalltalk-80 by a group that included some of Smalltalk-80's...
and unlike many other programming languages, Prolog is intended primarily as a declarative programming language: the program is a set of facts and rules...
sufficiently expressive type system that satisfies all programming practices in a type safe manner. A programming language compiler can also implement a dependent...
some programming languages have been specifically designed for artificial intelligence (AI) applications. Nowadays, many general-purpose programming languages...
educational programming language is a programming language that is designed mostly as an instrument for learning, and less as a tool for writing programs to perform...
Java virtual machine to dynamically link classes and to support reflectiveprogramming (reflection). The Java Platform, Standard Edition since J2SE 5.0...
Kesselman – grid computing Gregor Kiczales – CLOS, reflectiveprogramming, aspect-oriented programming Peter T. Kirstein – Internet Stephen Cole Kleene...
efficiency of sophisticated language features such as reflectiveprogramming. It also allows the same program to be executed on any machine without an explicit...
simulation of reflective surfaces Reflection mapping, an efficient image-based lighting technique for approximating the appearance of a reflective surface by...