Treffer: Comparing R Bytecode Compilers Written in R, Java, and Rust (Extended Abstract)

Title:
Comparing R Bytecode Compilers Written in R, Java, and Rust (Extended Abstract)
Contributors:
Pierre Donat-Bouillud and Filip Křikava and Jakob Hain and Adam Plodek and Jan Vitek
Publisher Information:
Schloss Dagstuhl – Leibniz-Zentrum für Informatik
Publication Year:
2025
Collection:
DROPS - Dagstuhl Research Online Publication Server (Schloss Dagstuhl - Leibniz Center for Informatics )
Subject Terms:
Document Type:
Fachzeitschrift article in journal/newspaper<br />conference object
File Description:
application/pdf
Language:
English
Relation:
Is Part Of OASIcs, Volume 134, Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025); https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.1
DOI:
10.4230/OASIcs.Programming.2025.1
Accession Number:
edsbas.2DF78BC2
Database:
BASE

Weitere Informationen

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 Rust version outperforms the Java version, which itself outperforms the R version.