Unipycation: a case study in cross-language tracing

  • Authors:
  • Edd Barrett;Carl Friedrich Bolz;Laurence Tratt

  • Affiliations:
  • Software Development Team, Informatics, King's College London, London, United Kingdom;Software Development Team, Informatics, King's College London, London, United Kingdom;Software Development Team, Informatics, King's College London, London, United Kingdom

  • Venue:
  • Proceedings of the 7th ACM workshop on Virtual machines and intermediate languages
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Language composition approaches have traditionally suffered from poor performance. In this paper we hypothesise that meta-tracing provides a means to compose independent language interpreters while retaining the performance levels of each. To study this approach, we compose Python and Prolog interpreters to form Unipycation. We present a case study of its use and a suite of micro-benchmarks which give us some understanding of its cross-language performance.