|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
• |
Provide
portability using Reflection or gOpen
|
|
Compilerh
|
|
|
• |
diverse
programming models
|
|
|
• |
easy to
support diverse environments
|
|
|
• |
only
write compiler metaclasses for each environment
|
|
|
|
• |
good
performance
|
|
|
• |
Program
transformations by an open compiler either
|
|
|
statically
or with dynamic info.
|
|
|
• |
customized
optimization for particular environment or
|
|
|
application
|
|