‹Programming› 2025 (series) / MoreVMs 2025 (series) / 9th International Workshop on Modern Language Runtimes, Ecosystems, and VMs /
Adding garbage collection to our Rust-based interpreters with MMTk
Mon 2 Jun 2025 10:30 - 10:55 at S 9 - Implementation Adventures
In this presentation, I’ll talk about my experience implementing MMTk, a garbage collection (GC) framework, in our Rust-based virtual machines. I’ll go over what GC is and why it’s relevant to good runtime performance, how MMTk works and how it can be used to implement various GC algorithms “for free” in any VM, what the main challenges were for me, as well as some Rust-specific issues. This is half tutorial, half experience report, meant to be helpful to future VM implementers and promote the use of VM-agnostic GC frameworks.
Mon 2 JunDisplayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change
Mon 2 Jun
Displayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change
10:30 - 12:10 | |||
10:30 25mTalk | Adding garbage collection to our Rust-based interpreters with MMTk MoreVMs Octave Larose University of Kent Link to publication | ||
10:55 25mTalk | Comparing R bytecode compilers written in R, Java, and Rust MoreVMs Pierre Donat-Bouillud Czech Technical University in Prague, Filip Křikava Czech Technical University in Prague, Jakob Hain Purdue University, USA, Adam Plodek Vyper Lang, Jan Vitek Northeastern University | ||
11:20 25mTalk | The V8 Sandbox MoreVMs Samuel Groß Google, Michael Lippautz Google, Hannes Payer Google, Toon Verwaest Google, Igor Sheludko Google Link to publication | ||
11:45 25mTalk | Towards a Java Virtual Machine for Processing-in-Memory MoreVMs Kazuki Ichinose The University of Tokyo, Shigeyuki Sato The University of Electro-Communications, Tomoharu Ugawa University of Tokyo |