Powered by
18th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes (MPLR 2021), September 29–30, 2021,
Münster, Germany
Frontmatter
Implementation Intricacies
Shared Memory Protection in a Multi-tenant JVM
Majid Makki,
Dimitri Van Landuyt,
Bert Lagaisse, and
Wouter Joosen
(KU Leuven, Belgium)
@InProceedings{MPLR21p1,
author = {Majid Makki and Dimitri Van Landuyt and Bert Lagaisse and Wouter Joosen},
title = {Shared Memory Protection in a Multi-tenant JVM},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {1-0},
doi = {10.1145/3475738.3480714},
year = {2021},
}
Publisher's Version
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)
@InProceedings{MPLR21p19,
author = {Guillermo Polito and Pablo Tesone and Stéphane Ducasse and Luc Fabresse and Théo Rogliano and Pierre Misse-Chanabier and Carolina Hernandez Phillips},
title = {Cross-ISA Testing of the Pharo VM: Lessons Learned While Porting to ARMv8},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {19-18},
doi = {10.1145/3475738.3480715},
year = {2021},
}
Publisher's Version
Higher-Order Concurrency for Microcontrollers
Abhiroop Sarkar,
Robert Krook,
Bo Joel Svensson, and
Mary Sheeran
(Chalmers University of Technology, Sweden)
@InProceedings{MPLR21p29,
author = {Abhiroop Sarkar and Robert Krook and Bo Joel Svensson and Mary Sheeran},
title = {Higher-Order Concurrency for Microcontrollers},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {29-28},
doi = {10.1145/3475738.3480716},
year = {2021},
}
Publisher's Version
Data Delicacies
Virtual ADTs for Portable Metaprogramming
Nicolas Stucki,
Jonathan Immanuel Brachthäuser, and
Martin Odersky
(EPFL, Switzerland)
@InProceedings{MPLR21p39,
author = {Nicolas Stucki and Jonathan Immanuel Brachthäuser and Martin Odersky},
title = {Virtual ADTs for Portable Metaprogramming},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {39-38},
doi = {10.1145/3475738.3480717},
year = {2021},
}
Publisher's Version
Specializing Generic Java Data Structures
Dan Graur,
Rodrigo Bruno, and
Gustavo Alonso
(ETH Zurich, Switzerland; INESC-ID, Portugal; University of Lisbon, Portugal)
@InProceedings{MPLR21p49,
author = {Dan Graur and Rodrigo Bruno and Gustavo Alonso},
title = {Specializing Generic Java Data Structures},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {49-48},
doi = {10.1145/3475738.3480718},
year = {2021},
}
Publisher's Version
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)
@InProceedings{MPLR21p69,
author = {Pablo Tesone and Guillermo Polito and Stéphane Ducasse},
title = {Profiling Code Cache Behaviour via Events},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {69-68},
doi = {10.1145/3475738.3480720},
year = {2021},
}
Publisher's Version
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)
@InProceedings{MPLR21p79,
author = {Jacob Kreindl and Daniele Bonetta and Lukas Stadler and David Leopoldseder and Hanspeter Mössenböck},
title = {Low-Overhead Multi-language Dynamic Taint Analysis on Managed Runtimes through Speculative Optimization},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {79-78},
doi = {10.1145/3475738.3480939},
year = {2021},
}
Publisher's Version
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)
@InProceedings{MPLR21p107,
author = {Fernando Cristiani and Peter Thiemann},
title = {Generation of TypeScript Declaration Files from JavaScript Code},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {107-106},
doi = {10.1145/3475738.3480941},
year = {2021},
}
Publisher's Version
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)
@InProceedings{MPLR21p125,
author = {Baltasar Trancón y Widemann and Markus Lepper},
title = {LLJava Live at the Loop: A Case for Heteroiconic Staged Meta-programming},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {125-124},
doi = {10.1145/3475738.3480942},
year = {2021},
}
Publisher's Version
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)
@InProceedings{MPLR21p143,
author = {Raphael Mosaner and David Leopoldseder and Lukas Stadler and Hanspeter Mössenböck},
title = {Using Machine Learning to Predict the Code Size Impact of Duplication Heuristics in a Dynamic Compiler},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {143-142},
doi = {10.1145/3475738.3480943},
year = {2021},
}
Publisher's Version
proc time: 0.64