@inproceedings{55ae72a26a8a424f9267a4d4cd9eafdf,
title = "Language run-time systems: An overview",
abstract = "The proliferation of high-level programming languages with advanced language features and the need for portability across increasingly heterogeneous and hierarchical architectures require a sophisticated run-time system to manage program execution and available resources. Additional benefits include isolated execution of untrusted code and the potential for dynamic optimisation, among others. This paper provides a high-level overview of language run-time systems with a focus on execution models, support for concurrency and parallelism, memory management, and communication, whilst briefly mentioning synchronisation, monitoring, and adaptive policy control. Two alternative approaches to run-time system design are presented and several challenges for future research are outlined. References to both seminal and recent work are provided.",
keywords = "Adaptive policy control, Run-time systems, Virtual machines",
author = "Evgenij Belikov",
year = "2015",
doi = "10.4230/OASIcs.ICCSW.2015.3",
language = "English",
isbn = "9783959770002",
series = "OpenAccess Series in Informatics (OASIcs)",
publisher = "Schloss Dagstuhl - Leibniz-Zentrum f{\"u}r Informatik",
pages = "3--12",
editor = "Claudia Schulz and Daniel Liew",
booktitle = "2015 Imperial College Computing Student Workshop (ICCSW 2015)",
note = "5th Imperial College Computing Student Workshop 2015, ICCSW 2015 ; Conference date: 24-09-2015 Through 25-09-2015",
}