Metaobject Protocol

GPTKB entity

Statements (26)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:abbreviation MOP
gptkbp:allows Modification of inheritance
Modification of method dispatch
Modification of object creation
gptkbp:author gptkb:Daniel_G._Bobrow
gptkb:Gregor_Kiczales
gptkb:Jim_des_Rivieres
gptkbp:category Object-oriented programming
Programming language theory
gptkbp:describedBy gptkb:The_Art_of_the_Metaobject_Protocol
gptkbp:enables Reflection
Metaprogramming
Customization of language behavior
gptkbp:firstDescribed 1980s
https://www.w3.org/2000/01/rdf-schema#label Metaobject Protocol
gptkbp:relatedTo gptkb:CLOS
Object-oriented programming
Metaclass
Reflection (computer science)
gptkbp:usedIn gptkb:Python
gptkb:Ruby
gptkb:Smalltalk
gptkb:Common_Lisp_Object_System
gptkbp:bfsParent gptkb:Clasp
gptkbp:bfsLayer 7