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

SanDisk SDDR-89-A15 ImageMate 12 in 1 Reader...
The ImageMate 12 in 1 Card Reader/Writer is a Hi-Speed USB 2.0 Multi-card Reader/Writer that connects to your computer's USB 2.0 port. USB 2.0 provides superior performance to transfer...

Samsung SyncMaster 2253LW 21.6-inch LCD Monitor
Immerse yourself in your digital entertainment. With an ultra-fast 2 ms response time, you'll experience virtually no blurring when watching movies or playing video games. Add to that an...


 

Post new comment

The content of this field is kept private and will not be shown publicly.
computer-internet.marc8.com