 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
• |
OpenJIT
is the first reflective JIT compiler for
|
|
|
Java
|
|
|
• |
High
portability, extensibility
|
|
|
• |
Basis
for AOP work on JIT and other compilers,
|
|
weavers,
etc.
|
|
|
• |
Many
technical challenges remain
|
|
|
|
• |
Various
techniques - e.g., Multithreading of self-
|
|
|
modifying
code
|
|
|
|
• |
Space/Time
efficient frontend optimization
|
|
|
|
• |
OO
Framework API design
|
|
|
|
• |
Various
interesting research based on OpenJIT
|
|