How modular is the Maxine architecture?
A number of significant areas of the VM are implemented by buildtime-selected code modules that interact primarily through a set of standard interfaces that we call schemes. This design has served the Sun development team well, and we believe others will find it makes working with the code much more approachable than it otherwise might be. We plan to work at maintaining a good balance between the flexibility needed for research and the integrity of the architecture.