4 ms·
17 Oct 1995 - OOPSLA ‘95 Austin, TX, USA This paper proposes a new MOP for C++, called OpenC++ Version 2. Like previous MOPS, it allows programmers to implemen
by juliangamble 3y ago
17 Oct 1995 - OOPSLA ‘95 Austin, TX, USA
This paper proposes a new MOP for C++, called OpenC++ Version 2. Like previous MOPS, it allows programmers to implement customized language extensions such as persistent or distributed objects, or customized compiler optimizations such as inlining of matrix arithmetic. These can be implemented as libraries ’ and then used repeatedly. Unlike previous MOPS, our proposal incurs zero runtime speed or space overhead compared to ordinary C++.
To make this possible, our MOP works by providing control over the compilation of programs rather than over the runtime environment in which they execute.