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

HP W1907 19-inch Widescreen Flat Panel LCD Monitor
With a resolution of 1440 x 900 and wide workspace, you can watch videos, edit photos, surf the net or play games with the HP W1907. Its wide aspect ratio and fast response time bring work...

NZXT ACC-NT-CRYO-S 120MM Aluminum Notebook Cooler...
CRYO LX SILVER - ALUMINUM COOLER FOR POWER NOTEBOOKS


 

Post new comment

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