King's College London

Research portal

Approaches to interpreter composition

Research output: Contribution to journalArticle

Original languageEnglish
Pages (from-to)199-217
Number of pages19
JournalCOMPUTER LANGUAGES SYSTEMS AND STRUCTURES
Volume44
Issue numberC
Early online date21 Mar 2015
DOIs
Accepted/In press2 Mar 2015
E-pub ahead of print21 Mar 2015
PublishedDec 2015

Documents

King's Authors

Abstract

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

Download statistics

No data available

View graph of relations

© 2018 King's College London | Strand | London WC2R 2LS | England | United Kingdom | Tel +44 (0)20 7836 5454