Affiliation:
1. Xerox PARC 64 University of Tokyo
Abstract
This paper presents a metaobject protocol (
MOP
) for C++. This MOP was designed to bring the power of meta-programming to C++ programmers. It avoids penalties on runtime performance by adopting a new meta-architecture in which the metaobjects control the compilation of programs instead of being active during program execution. This allows the MOP to be used to implement libraries of efficient, transparent language extensions.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Cited by
45 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Pharo: A reflective language—Analyzing the reflective API and its internal dependencies;Journal of Computer Languages;2024-08
2. A Survey of Metaprogramming Languages;ACM Computing Surveys;2020-11-30
3. Staged metaprogramming for shader system development;ACM Transactions on Graphics;2019-12-31
4. Foreign language interfaces by code migration;Proceedings of the 18th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences;2019-10-21
5. Massively parallel GPU memory compaction;Proceedings of the 2019 ACM SIGPLAN International Symposium on Memory Management - ISMM 2019;2019