MPLR 2021
18th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes (MPLR 2021)
Powered by
Conference Publishing Consulting

18th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes (MPLR 2021), September 29–30, 2021, Münster, Germany

MPLR 2021 – Proceedings

Contents - Abstracts - Authors

Frontmatter

Title Page
Article: mplr21foreword-fm000-p doi:
Welcome from the Chairs
Article: mplr21foreword-fm001-p doi:
MPLR 2021 Organization
Article: mplr21foreword-fm002-p doi:

Implementation Intricacies

Shared Memory Protection in a Multi-tenant JVM
Majid Makki, Dimitri Van Landuyt, Bert Lagaisse, and Wouter Joosen
(KU Leuven, Belgium)
Publisher's Version Article: mplr21main-id1-p doi:10.1145/3475738.3480714
Cross-ISA Testing of the Pharo VM: Lessons Learned While Porting to ARMv8
Guillermo Polito, Pablo Tesone, Stéphane Ducasse, Luc Fabresse, Théo Rogliano, Pierre Misse-Chanabier, and Carolina Hernandez Phillips
(University of Lille, France; CNRS, France; Inria, France; Centrale Lille, France; CRIStAL, France; Mines Douai, France)
Publisher's Version Article: mplr21main-id12-p doi:10.1145/3475738.3480715
Higher-Order Concurrency for Microcontrollers
Abhiroop Sarkar, Robert Krook, Bo Joel Svensson, and Mary Sheeran
(Chalmers University of Technology, Sweden)
Publisher's Version Article: mplr21main-id9-p doi:10.1145/3475738.3480716

Data Delicacies

Virtual ADTs for Portable Metaprogramming
Nicolas Stucki, Jonathan Immanuel Brachthäuser, and Martin Odersky
(EPFL, Switzerland)
Publisher's Version Article: mplr21main-id13-p doi:10.1145/3475738.3480717
Specializing Generic Java Data Structures
Dan Graur, Rodrigo Bruno, and Gustavo Alonso
(ETH Zurich, Switzerland; INESC-ID, Portugal; University of Lisbon, Portugal)
Publisher's Version Article: mplr21main-id14-p doi:10.1145/3475738.3480718
Architecture-Agnostic Dynamic Type Recovery
Daniel Pekarek and Hanspeter Mössenböck
(JKU Linz, Austria)
Publisher's Version Article: mplr21main-id7-p doi:10.1145/3475738.3480719

Profiling Particularities

Profiling Code Cache Behaviour via Events
Pablo Tesone, Guillermo Polito, and Stéphane Ducasse
(University of Lille, France; Inria, France; CNRS, France; Centrale Lille, France; CRIStAL, France; Pharo Consortium, France)
Publisher's Version Article: mplr21main-id8-p doi:10.1145/3475738.3480720
Low-Overhead Multi-language Dynamic Taint Analysis on Managed Runtimes through Speculative Optimization
Jacob Kreindl, Daniele Bonetta, Lukas Stadler, David Leopoldseder, and Hanspeter Mössenböck
(JKU Linz, Austria; Oracle Labs, Netherlands; Oracle Labs, Austria)
Publisher's Version Article: mplr21main-id11-p doi:10.1145/3475738.3480939
Tracing and Its Observer Effect on Concurrency
Indigo Orton and Alan Mycroft
(University of Cambridge, UK)
Publisher's Version Article: mplr21main-id15-p doi:10.1145/3475738.3480940

Coding Curiosities

Generation of TypeScript Declaration Files from JavaScript Code
Fernando Cristiani and Peter Thiemann
(Karlsruhe University of Applied Sciences, Germany; University of Freiburg, Germany)
Publisher's Version Article: mplr21main-id6-p doi:10.1145/3475738.3480941
LLJava Live at the Loop: A Case for Heteroiconic Staged Meta-programming
Baltasar Trancón y Widemann and Markus Lepper
(Nordakademie Elmshorn, Germany; semantics, Germany)
Publisher's Version Article: mplr21main-id2-p doi:10.1145/3475738.3480942
Using Machine Learning to Predict the Code Size Impact of Duplication Heuristics in a Dynamic Compiler
Raphael Mosaner, David Leopoldseder, Lukas Stadler, and Hanspeter Mössenböck
(JKU Linz, Austria; Oracle Labs, Austria)
Publisher's Version Article: mplr21main-id5-p doi:10.1145/3475738.3480943

proc time: 0.02