OMPC++ components
OpenC++ [Chiba96]
Compile-Time MOP
static source-level
program
transformations
metaclass for program
transformations is
compiled by OpenC++
compiler
generates a compiler
includes program
transformations
MPC++ [Ishikawa96]
extends C++ only
using Template and
Inheritance
provides
user-level threads
remote / local thread
creation
remote / local method
invocation
remote memory access