ECOOP 2015
Sun 5 - Fri 10 July 2015 Prague, Czech Republic
Tue 7 Jul 2015 16:10 - 16:35 at Bohemia III - Session 3

Self-optimizing interpreters are a promising technique to build languages based on simple abstract-syntax-tree (AST) interpreters. The Truffle framework provides a convenient way to build a wide range of dynamic languages. However, in the combination with Graal it relies on partial evaluation as meta-compilation technique, which is only one of the possible approaches to generate efficient native code. Trace-based compilation as used by the PyPy/RPython project is an alternative compilation approach. This talk discusses the practical differences between both approaches based on a self-optimizing interpreter implemented on top of Truffle as well as RPython.

Tue 7 Jul

16:10 - 18:15: Truffle - Session 3 at Bohemia III
Truffle-2015-papers143627820000016:10 - 16:35
Truffle-2015-papers143627970000016:35 - 17:00
Truffle-2015-papers143628120000017:00 - 17:25
Truffle-2015-papers143628270000017:25 - 17:50
Truffle-2015-papers143628420000017:50 - 18:15