> The goal is to provide a lightweight high performance JavaScript on a native JVM.
Can somebody please explain what a "native" JVM is?
Can somebody please explain what a "native" JVM is?
It is a bit misleading as there is still a lot that would have to be be emulated - the JVM does not support open types and the Java is centered around classes, which makes prototype mutation hard to implement efficiently ( InvokeDynamic somewhat helps, but would still impose a performance penalty when the prototype is changed).
See also John Rose's article about species: https://blogs.oracle.com/jrose/entry/larval_objects_in_the_v...