Statements (23)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:programming_language
|
| gptkbp:abbreviation |
gptkb:metaobject_protocol
|
| gptkbp:allows |
modification of class creation
modification of inheritance modification of method dispatch |
| gptkbp:author |
gptkb:Daniel_G._Bobrow
gptkb:Gregor_Kiczales gptkb:Jim_des_Rivieres |
| gptkbp:describedBy |
gptkb:The_Art_of_the_Metaobject_Protocol
|
| gptkbp:enables |
reflection
metaprogramming customization of language behavior |
| gptkbp:firstDescribed |
1980s
|
| gptkbp:influenced |
gptkb:Python_metaclasses
gptkb:Ruby_metaprogramming |
| gptkbp:notableExample |
gptkb:CLOS_MOP
|
| gptkbp:relatedTo |
gptkb:reflection_(computer_science)
object-oriented programming metaclass |
| gptkbp:usedIn |
gptkb:Common_Lisp_Object_System
|
| gptkbp:bfsParent |
gptkb:The_Common_Lisp_Object_System
|
| gptkbp:bfsLayer |
6
|
| https://www.w3.org/2000/01/rdf-schema#label |
metaobject protocol (MOP)
|