Proceedings of the Tenth Annual Conference on Object-Oriented Programming Systems, Languages, and Applications 1995
DOI: 10.1145/217838.217868
|View full text |Cite
|
Sign up to set email alerts
|

A metaobject protocol for C++

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
45
0
1

Year Published

1997
1997
2005
2005

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 213 publications
(46 citation statements)
references
References 9 publications
0
45
0
1
Order By: Relevance
“…Obviously, introspection and intercession are expensive tasks when carried out during program execution. Many attempts have been done to improve this situation, most of them are related to move reflection from run-time to compile-time [4,11] or load-time [5]. But, there are still many situations where the introspection and intercession must take place at run-time.…”
Section: Introductionmentioning
confidence: 99%
“…Obviously, introspection and intercession are expensive tasks when carried out during program execution. Many attempts have been done to improve this situation, most of them are related to move reflection from run-time to compile-time [4,11] or load-time [5]. But, there are still many situations where the introspection and intercession must take place at run-time.…”
Section: Introductionmentioning
confidence: 99%
“…C++ templates can potentially recurse endlessly, and only a limited recursion-depth prevents this [10]. In other technologies which use a Turingcomplete language for metaobject manipulation, like CLOS [19], OpenC++ [9] or Jasper [36,37], generators potentially do not terminate as well.…”
mentioning
confidence: 99%
“…The model makes few assumptions about relationships between base and meta-entities: in principles, each meta-object can be connected to many referents, and each referent can be linked to several meta-objects (one at a time) during its lifecycle. However most implementations, for reason of efficiency, restrict this freedom: in OpenC++ [5] and ABCL-R [6] a meta-object is linked to one referent only, and each referent can have only one meta-object during its lifecycle. As a consequence, reflection granularity is at object level.…”
Section: A Meta-object Model (Mom)mentioning
confidence: 99%