Bytecodes meet Combinators: invokedynamic on the JVM .
John Rose. VMIL'09.
The Java Virtual Machine (JVM) has been widely adopted in part because of its classfile format, which is portable, compact, modular, verifiable, and reasonably easy to work with.
However, it was designed for just one language—Java—and so when it is used to express programs in other source languages, there are often “pain points” which retard both development and execution.
The most salient pain points show up at...
Post new comment