from Wiktionary, Creative Commons Attribution/Share-Alike License
- n. Any entity that manipulates, creates, describes, or implements others
I'm not sure that this is entirely accurate, but to me the metaobject protocal is a step toward making classes and metaclasses first class citizens.
· Object system: CLOS-like object system with metaobject protocol.
After scratching my head for a while, I realized that Qt stylesheet system probably uses the metaobject information to know the exact class of a widget instance.
For example, metaobject protocols are prime examples of reflection in programming languages.
Groovy has a Java language-like syntax and a metaobject protocol that makes Grails possible.
Jerry: worked on some refactoring of Rakudo's action grammar action methods there were many different types of calls into the metaobject it was quite a mess