Android 292
Gilles Roussel, Rémi Forax, Jerome Pilliet · 2014
Android OS uses for its applicative part a Java-based virtual machine called Dalvik. Java 7 introduces a new instructions set as well as a new API specified by the JSR 292 [11] in order to improve and simplify the implementation of non-Java languages on top of the Java Virtual Machine. As far as we know, neither the JVMs that are compatible with Java ME 8 nor Android, while compatible at syntactical level with Java 7, implement this JSR. We believe this is due to the fact that current implementations for desktop and server rely on code generation at runtime which requires too much computing power and energy.