Content deleted Content added
Tags: Mobile edit Mobile web edit |
|||
Line 15:
When compilation is not available at run-time there are additional complications for the implementation of metaobject protocol. For example, it is possible to change the type hierarchy with such a protocol but doing so may cause problems for code compiled with an alternative class model definition. Some environments have found innovative solutions for this, e.g., by handling metaobject issues at compile time. A good example of this is [[OpenC++ (software tool)|OpenC++]].<ref>{{cite journal|last=Chiba|first=Shigeru|title=A Metaobject Protocol for C++|journal=OOPSLA '95|year=1995|url=http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.15.7049|accessdate=27 December 2013}}</ref>
It is noteworthy that the [[Semantic
=== Usage ===
|