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 Jun

Displayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change

10:30 - 12:10
Implementation AdventuresMoreVMs at S 9
10:30
25m
Talk
Adding garbage collection to our Rust-based interpreters with MMTk
MoreVMs
Octave Larose University of Kent
Link to publication
10:55
25m
Talk
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
25m
Talk
The V8 Sandbox
MoreVMs
Link to publication
11:45
25m
Talk
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
Hide past events