Design and Implementation of Metalevel Architecture in C++ -- MPC++ Approach --

Yutaka Ishikawa, Atsushi Hori, Mitsuhisa Sato, Masuda Motohiko, Jörg Nolte, Hiroshi Tezuka, Hiroki Konaka, Munenori Maeda, Kazuto Kubota · 1998

We developed a compile-time metalevel architecture in C++, called the MPC ++ metalevel architecture, to not only extend and modify language semantics, but also extend syntax. This architecture overcomes the imperative languages' issue of compile-time metalevel processing. The proposed metalevel architecture has been implemented and tested. A typical metalevel programming example is given to demonstrate MPC ++ metalevel architecture functionalities. Execution speeds of metalevel programs are measured to show the overhead resulting from metalevel processing in the current implementation. Keywords: compile-time metalevel architecture, C++, implementation 1 Introduction Several metalevel architectures have been proposed to make systems extendable and modifiable. For example, a metalevel architecture of an object oriented programming language is implemented in such a way that the semantics of object creation, message passing or method invocation, and instance variable access are part of...

Read the paper · More papers on PaperTik