29.–30. Sept. 2021
Alexander-von-Humboldt Haus, Münster, Germany
Europe/Berlin Zeitzone

Accepted Papers

MPLR 2021 Accepted Papers

Full Papers

Fernando Cristiani and Peter Thiemann: Generation of TypeScript Declaration Files from JavaScript Code.

Baltasar Trancón Y Widemann and Markus Lepper: LLJava Live at the Loop -- A Case for Heteroiconic Staged Meta-Programming.

Majid Makki, Dimitri Van Landuyt, Bert Lagaisse and Wouter Joosen: Shared Memory Protection in a Multi-tenant JVM.

Jacob Kreindl, Daniele Bonetta, Lukas Stadler, David Leopoldseder and Hanspeter Mössenböck: Low-Overhead Multi-Language Dynamic Taint Analysis on Managed Runtimes through Speculative Optimization.
 

Work-in-Progress Papers

Daniel Pekarek and Hanspeter Mössenböck: Architecture-Agnostic Dynamic Type Recovery.

Abhiroop Sarkar, Robert Krook, Bo Joel Svensson and Mary Sheeran: Higher-Order Concurrency for Microcontrollers.

Pablo Tesone, Guillermo Polito and Stéphane Ducasse: Profiling Code Cache Behaviour via Events.

Raphael Mosaner, David Leopoldseder, Lukas Stadler and Hanspeter Mössenböck: Using Machine Learning to Predict the Code Size Impact of Duplication Heuristics in a Dynamic Compiler.

Indigo Orton and Alan Mycroft: Tracing and its Observer Effect on Concurrency.
 

Industry and Tool Papers

Dan Graur, Rodrigo Bruno and Gustavo Alonso: Specializing Generic Java Data Structures.

Guillermo Polito, Pablo Tesone, Stéphane Ducasse, Luc Fabresse, Théo Rogliano, Pierre Misse-Chanabier and Carolina Hernandez Phillips: Cross-ISA Testing of the Pharo VM: Lessons learned while porting to ARMv8.

Nicolas Stucki, Jonathan Immanuel Brachthäuser and Martin Odersky<: Virtual ADTs for Portable Metaprogramming.
 

Poster Abstracts

Babar Khan and David Greaves: FPGA based Custom Arithmetic Synthesis through Managed Languages.