Skip to main content

Towards seamless interfacing between dynamic languages and native code

Bertholon, Guillaume, Kell, Stephen (2019) Towards seamless interfacing between dynamic languages and native code. In: VMIL 2019: Proceedings of the 11th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages. . pp. 38-47. ACM ISBN 978-1-4503-6987-9. (doi:10.1145/3358504.3361230) (KAR id:76576)

PDF Publisher pdf
Language: English
Download (575kB) Preview
[thumbnail of vmil-camera-ready-submitted.pdf]
Preview
This file may not be suitable for users of assistive technology.
Request an accessible format
Official URL:
https://doi.org/10.1145/3358504.3361230

Abstract

Existing approaches to interfacing high- and low-level code push considerable burdens onto the programmer, such as wrapper maintenance, explicit code generation, interface re-declaration, and/or signalling to garbage collectors. We note that run-time information on data layout and allocations in native code is available, and may be extended with knowledge of object lifetimes to assist in automating garbage collection. We describe work in progress towards an extension of the CPython virtual machine along these lines. We report initial experience building a first working prototype,and some early performance experiments.

Item Type: Conference or workshop item (Proceeding)
DOI/Identification number: 10.1145/3358504.3361230
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Depositing User: Stephen Kell
Date Deposited: 17 Sep 2019 17:26 UTC
Last Modified: 09 Dec 2022 01:21 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/76576 (The current URI for this page, for reference purposes)
Kell, Stephen: https://orcid.org/0000-0002-2702-5983
  • Depositors only (login required):

Downloads

Downloads per month over past year