Bytecodes meet Combinators: invokedynamic on the JVM

Courtesy Lambda the Ultimate - Programming Languages Weblog  Fri, 11/13/2009 - 19:16

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...


 

More related items

Modern dynamic linking infrastructure for PLT
Given that Unix won, I think it's interesting that dynamic languages make very little use of the dynamic linking and loading infrastructure provided by modern free Unixes such as Linux and...

Twilight of the GPU
This interview with Tim Sweeney discusses his prediction that graphic rendering will move from special purpose GPUs back to the CPU: I expect that in the next generation we'll write 100...


 

Post new comment

The content of this field is kept private and will not be shown publicly.
Popular by tags

Week

  • -- no stats yet --


computer-internet.marc8.com