Approaches to interpreter composition

作者:Barrett Edd*; Bolz Carl Friedrich; Tratt Laurence
来源:Computer Languages, Systems and Structures, 2015, 44: 199-217.
DOI:10.1016/j.cl.2015.03.001

摘要

In this paper, we compose six different Python and Prolog VMs into 4 pairwise compositions: one using C interpreters, one running on the JVM, one using metatracing interpreters, and one using a C interpreter and a meta-tracing interpreter. We show that programs that cross the language barrier frequently execute faster in a meta-tracing composition, and that meta-tracing imposes a significantly lower overhead on composed programs relative to mono-language programs.

  • 出版日期2015-12