Conclusion and Future Work
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