|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|