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.