‹Programming› 2025 (series) / MoreVMs 2025 (series) / 9th International Workshop on Modern Language Runtimes, Ecosystems, and VMs /
Comparing R bytecode compilers written in R, Java, and Rust
This program is tentative and subject to change.
Mon 2 Jun 2025 10:55 - 11:20 at S 9 - Implementation Adventures
This paper presents a comparative analysis of three implementations of the R bytecode compiler: the official R implementation, a Java-based compiler, and a Rust-based compiler. The R compiler, written in R itself, poses challenges in terms of performance and maintainability. We evaluate designs of the compilers, their trade-offs, and performance characteristics. The Java version outperforms the R version, while the Rust implementation, though promising, is still a work in progress.
This program is tentative and subject to change.
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:00 | |||
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 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 |