Difference between revisions of "JVM Continuations"

From JVMLangSummit
Jump to navigationJump to search
(Background)
m
Line 17: Line 17:
 
For a list of publications that were results of this collaboration (topics include SSA form, linear scan register allocation, ABCE, object inlining, escape analysis, compiler graph visualization tools) see:
 
For a list of publications that were results of this collaboration (topics include SSA form, linear scan register allocation, ABCE, object inlining, escape analysis, compiler graph visualization tools) see:
  
[http://wikis.sun.com/display/HotSpotInternals/Publications+JKU JKU HotSpot Publications]
+
[http://wikis.sun.com/display/HotSpotInternals/Publications+JKU#PublicationsJKU-Continuations JKU HotSpot Publications]
  
 
= Current Status =
 
= Current Status =

Revision as of 08:48, 18 September 2009

JVM Continuations

Lukas Stadler, JKU

Project
Blog
Slides
File:File.pdf

Abstract

Continuations for the Hotspot JVM — Lukas Stadler

Continuation support is part of the MLVM effort. They are a powerful concept that allows implementation of many advanced language features like coroutines, green threads, etc. This presentation covers the basic concepts of the lazy continuation mechanism and the details of the actual implementation in the JVM.

Background

This project is part of a long-term collaboration between the HotSpot compiler group at Sun Microsystems and the Institute of System Software at the Johannes Kepler University Linz.

For a list of publications that were results of this collaboration (topics include SSA form, linear scan register allocation, ABCE, object inlining, escape analysis, compiler graph visualization tools) see:

JKU HotSpot Publications

Current Status

Future

Key Issues for Discussion

(please expand cooperatively)