Global Information Lookup Global Information

Metaobject information


In computer science, a metaobject is an object that manipulates, creates, describes, or implements objects (including itself). The object that the metaobject pertains to is called the base object. Some information that a metaobject might define includes the base object's type, interface, class, methods, attributes, parse tree, etc. Metaobjects are examples of the computer science concept of reflection, where a system has access (usually at run time) to its own internal structure. Reflection enables a system to essentially rewrite itself on the fly, to alter its own implementation as it executes.[1]

  1. ^ Smith, Brian C (1982-01-01). "Procedural Reflection In Programming Languages". MIT Technical Report (MIT-LCS-TR-272). Archived from the original on 13 December 2015. Retrieved 16 December 2013.

and 16 Related for: Metaobject information

Request time (Page generated in 0.5378 seconds.)

Metaobject

Last Update:

science, a metaobject is an object that manipulates, creates, describes, or implements objects (including itself). The object that the metaobject pertains...

Word Count : 1201

The Art of the Metaobject Protocol

Last Update:

The Art of the Metaobject Protocol (AMOP) is a 1991 book by Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow (all three working for Xerox PARC)...

Word Count : 341

Common Lisp Object System

Last Update:

introduced by deftype). However, most Common Lisp implementations provide a metaobject protocol which allows generic functions to provide application specific...

Word Count : 1734

CLISP

Last Update:

support, and two object systems: Common Lisp Object System (CLOS) and metaobject protocol (MOP). It is written in C and Common Lisp. It is now part of...

Word Count : 279

Signals and slots

Last Update:

registration/deregistration/invocation code need to be written, because Qt's metaobject compiler (MOC) automatically generates the needed infrastructure. A spreadsheet...

Word Count : 369

Metaclass

Last Update:

and manages these classes. Each programming language adheres to its own metaobject protocol, which are the rules that determine interactions among objects...

Word Count : 2162

Gregor Kiczales

Last Update:

Common Lisp Object System, and is the author of the book The Art of the Metaobject Protocol, along with Jim Des Rivières and Daniel G. Bobrow. Most of Kiczales'...

Word Count : 664

Design by contract

Last Update:

dbc-code-contracts or jscategory. Common Lisp, via the macro facility or the CLOS metaobject protocol. Nemerle, via macros. Nim, via macros. Perl, via the CPAN modules...

Word Count : 2108

Programming language theory

Last Update:

Jim Des Rivieres and Daniel G. Bobrow published the book The Art of the Metaobject Protocol. Eugenio Moggi and Philip Wadler introduced the use of monads...

Word Count : 1618

Metaprogramming

Last Update:

Intentional Programming Interpreted language Machine learning Metacompiler Metaobject Partial evaluation Reflective programming, also compile time reflection...

Word Count : 1435

Multiple inheritance

Last Update:

is called method combination, which may be fully controlled. The MOP (metaobject protocol) also provides means to modify the inheritance, dynamic dispatch...

Word Count : 2457

Common Lisp

Last Update:

multimethods and method combinations. It is often implemented with a Metaobject Protocol. Common Lisp is extensible through standard features such as...

Word Count : 11971

Symbolic artificial intelligence

Last Update:

Gregor; Rivieres, Jim des; Bobrow, Daniel G. (1991-07-30). The Art of the Metaobject Protocol (1st ed.). Cambridge, Mass: The MIT Press. ISBN 978-0-262-61074-2...

Word Count : 10776

MOP

Last Update:

MoP may refer to: Maintenance Operations Protocol, in computer networks Metaobject protocol, a technique that allows a computer programmer to extend or alter...

Word Count : 312

Generic function

Last Update:

and applied to arguments) and ordinary objects. The book The Art of the Metaobject Protocol explains the implementation and use of CLOS generic functions...

Word Count : 628

LispWorks

Last Update:

implementation of the Common Lisp Object System with support for the metaobject protocol Support for 32-bit and 64-bit versions Native threads and symmetric...

Word Count : 452

PDF Search Engine © AllGlobal.net