Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Arnold Schwaighofer: Tail Call Optimization in the Java HotSpot™ VM. Master's thesis, Institute for System Software, Johannes Kepler University Linz, 2009.
    This thesis describes the complete architecture and implementation of the virtual machine changes, together with a comprehensive evaluation.

Continuations

Continuations, or 'the rest of the computation', are a concept that is most often used in the context of functional and dynamic programming languages. Our implementation of continuations in the Java virtual machine uses a lazy or on-demand approach. Our system imposes zero run-time overhead as long as no activations need to be saved and restored and performs well when continuations are used.

Escape Analysis for the Client Compiler

...