newsletterlibrary.com

Top : Computers : Programming : Languages :
Reflective

Categories
Aspect-Oriented @
Befunge @
Bistro @
CLOS @
Curl @
Eiffel @
Forth @
Java @
Lisp @
Logo @
Lua @
Oberon @
Pliant @
POP-11 @
Prolog @
Python @
REBOL @
Ruby @
Scheme @
Self @
Smalltalk @
Snobol @
Squeak @
Tcl-Tk @
TOM @
TUNES @
XOTcl @

Websites
Unique description, links. [Open Content]
http://cliki.tunes.org/Reflection

Definition, some explanations and related material.
site exerpt
Computational Reflection  This is achieved by processing in two well-defined levels: functional level (also known as base level or application level) and management (or meta) level. Aspects of the base level are represented as objects in the meta level, in a process...
http://www.dcc.unicamp.br/~oliva...rana/docs/design-html/node2.html

Written in the form of an addition to the book 'Eiffel: The Language'. Introspection is Eiffel's term for reflection. Acrobat PDF format.
site exerpt
ISE technology papers: agents, iterators and introspection in Eiffel  You can access the white paper on agents, iterators and introspection in Eiffel from HERE Latest revision: May 2000. Document format and contents The text is in Acrobat PDF format, so you will need the Acrobat Reader plug-in to read...
http://archive.eiffel.com/doc/manuals/language/agent/page.html

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, graphical data types, concurrent execution and data access, support for reflective programming.
site exerpt
Napier88  Orthogonal persistence models of data independent of longevity Type completeness no restrictions on constructing types Higher-order procedures procedures are data objects Parametric polymorphism generic forms which may be specialised for use Abstract (existential) data types for sophisticated protection and viewing...
http://www-ppg.dcs.st-and.ac.uk/Languages/Napier88/

Several object-oriented languages are designed or extended to support varied levels of reflection: KRS (3-KRS), Lisp (3-Lisp, CLOS), ABCL (ABCL/R, ACBL/R2), AL-1/D (MMRF), C++ (Open C++, Iguana), Java (MetaXa).
site exerpt
Reflective Languages  In a totally reflective system, any kind of meta-information should be modifiable, and any such modification should reflect upon the base-level behavior, in a causally-connected way[21 Although changing reified operations is possible even in compiled languages, changing structural meta-information is...
http://www.dcc.unicamp.br/~oliva...rana/docs/design-html/node5.html

Proceedings, electronic copies of abstracts and full documents. Much useful information.
site exerpt
Reflection 96 Home  Page is dedicated to providing electronic copies of proceedings of the Reflection 96 Conference. This is a mirror of the site provided by the Xerox Palo Alto Research Center (PARC with the exception that while PARC has abstracts of proceedings,...
http://www2.parc.com/csl/groups/sda/projects/reflection96/

Includes an overview of the language, glossary of terms, links to reviews, and links to programmers' personal pages.
http://cliki.tunes.org/Methods%20of%20Reflection

From Department of Data Processing and Operations Research, University of Montreal, Quebec, Canada.
http://citeseer.ist.psu.edu/106401.html

From OOPSLA October 1992.
http://citeseer.ist.psu.edu/masuhara92objectoriented.html