Search Results

Documents authored by Donat-Bouillud, Pierre


Artifact
Software
PRL-PRG/rust-r-bcc

Authors: Pierre Donat-Bouillud, Filip Křikava, Jakob Hain, Adam Plodek, and Jan Vitek


Abstract

Cite as

Pierre Donat-Bouillud, Filip Křikava, Jakob Hain, Adam Plodek, Jan Vitek. PRL-PRG/rust-r-bcc (Software). Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)


Copy BibTex To Clipboard

@misc{dagstuhl-artifact-23609,
   title = {{PRL-PRG/rust-r-bcc}}, 
   author = {Donat-Bouillud, Pierre and K\v{r}ikava, Filip and Hain, Jakob and Plodek, Adam and Vitek, Jan},
   note = {Software, swhId: \href{https://archive.softwareheritage.org/swh:1:dir:0dacc419ced335c4daf1d275cb34c26580acdf23;origin=https://github.com/PRL-PRG/rust-r-bcc;visit=swh:1:snp:8aaa5ce6a6996c5b6445c37ac8eaac576eead033;anchor=swh:1:rev:1355b5412e279024364c61774bf50a653425f388}{\texttt{swh:1:dir:0dacc419ced335c4daf1d275cb34c26580acdf23}} (visited on 2025-09-17)},
   url = {https://github.com/PRL-PRG/rust-r-bcc},
   doi = {10.4230/artifacts.23609},
}
Artifact
Software
PRL-PRG/r-compile-server

Authors: Pierre Donat-Bouillud, Filip Křikava, Jakob Hain, Adam Plodek, and Jan Vitek


Abstract

Cite as

Pierre Donat-Bouillud, Filip Křikava, Jakob Hain, Adam Plodek, Jan Vitek. PRL-PRG/r-compile-server (Software). Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)


Copy BibTex To Clipboard

@misc{dagstuhl-artifact-23610,
   title = {{PRL-PRG/r-compile-server}}, 
   author = {Donat-Bouillud, Pierre and K\v{r}ikava, Filip and Hain, Jakob and Plodek, Adam and Vitek, Jan},
   note = {Software, Czech Science Foundation Grant No. 23-07580X, swhId: \href{https://archive.softwareheritage.org/swh:1:dir:80fa93336159947c757722b0eea284d792b20055;origin=https://github.com/PRL-PRG/r-compile-server;visit=swh:1:snp:5b568d1296bb310d9b8d2c00be87e197e494ce1a;anchor=swh:1:rev:2aafbcc1f47d5c6cb45d813e23730326f772a04b}{\texttt{swh:1:dir:80fa93336159947c757722b0eea284d792b20055}} (visited on 2025-09-17)},
   url = {https://github.com/PRL-PRG/r-compile-server/tree/main/server/src/main/java/org/prlprg/bc},
   doi = {10.4230/artifacts.23610},
}
Document
Extended Abstract
Comparing R Bytecode Compilers Written in R, Java, and Rust (Extended Abstract)

Authors: Pierre Donat-Bouillud, Filip Křikava, Jakob Hain, Adam Plodek, and Jan Vitek

Published in: OASIcs, Volume 134, Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)


Abstract
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.

Cite as

Pierre Donat-Bouillud, Filip Křikava, Jakob Hain, Adam Plodek, and Jan Vitek. Comparing R Bytecode Compilers Written in R, Java, and Rust (Extended Abstract). In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025). Open Access Series in Informatics (OASIcs), Volume 134, pp. 1:1-1:6, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)


Copy BibTex To Clipboard

@InProceedings{donatbouillud_et_al:OASIcs.Programming.2025.1,
  author =	{Donat-Bouillud, Pierre and K\v{r}ikava, Filip and Hain, Jakob and Plodek, Adam and Vitek, Jan},
  title =	{{Comparing R Bytecode Compilers Written in R, Java, and Rust}},
  booktitle =	{Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)},
  pages =	{1:1--1:6},
  series =	{Open Access Series in Informatics (OASIcs)},
  ISBN =	{978-3-95977-382-9},
  ISSN =	{2190-6807},
  year =	{2025},
  volume =	{134},
  editor =	{Edwards, Jonathan and Perera, Roly and Petricek, Tomas},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.1},
  URN =		{urn:nbn:de:0030-drops-242854},
  doi =		{10.4230/OASIcs.Programming.2025.1},
  annote =	{Keywords: R, bytecode, compiler}
}
Any Issues?
X

Feedback on the Current Page

CAPTCHA

Thanks for your feedback!

Feedback submitted to Dagstuhl Publishing

Could not send message

Please try again later or send an E-mail