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

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.