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
|
| 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
|
| https://www.w3.org/2000/01/rdf-schema#label |
Metaobject Protocol
|