Reflective Languages Programming
Reflective Languages Programming
Reflection: a method or means to let a system maintain information about itself (meta-information), and to use such to alter its behavior, to change, adapt; something acting upon itself. This is higher-order behavior than strict imperative models.
On this page, languages are arranged in three groups and levels: 1) Top group: types or classes of languages. 2) Middle group: languages for which there are more than one instance of a language of this name/type, a language family. 3) Bottom group: specific languages, individual instances; there is only one language of this name/type.
Top: Computers: Programming: Languages: Reflective
See Also:
-
Reflection '96 Conference - Proceedings, electronic copies of abstracts and full documents. Much useful information.
-
ISE Technology paper: Agents, Iterators and Introspection in Eiffel - Written in the form of an addition to the book 'Eiffel: The Language'. Introspection is Eiffel's term for reflection. Acrobat PDF format.
-
Reflection in Logic, Functional and Object-Priented Programming: A Short Comparative Study - Research paper; Department of Data Processing and Operations Research, University of Montreal, Quebec, Canada. ResearchIndex.
-
Ink Programming Language - Relation-based language, with clear separation between data and processes; reflective; typing can be static or dynamic; design by contract (DbC), time-constraint programming. Description, code samples. [TypeZDotOrgWiki]
-
Napier88 - Programming system (language and persistent environment) from University of St Andrews. Features: orthogonal persistence, type completeness, higher-order procedures, abstract (existential) data types, collections of bindings, strongly typed stable store,
-
Object-Oriented Concurrent Reflective Languages can be Implemented Efficiently - Research paper; OOPSLA October 1992. ResearchIndex.
Click here to add, change or remove your listing
|