Statements (23)
Predicate | Object |
---|---|
gptkbp:instanceOf |
gptkb:programming_language
|
gptkbp:abbreviation |
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
|
https://www.w3.org/2000/01/rdf-schema#label |
metaobject protocol (MOP)
|
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
|