Comparing R Bytecode Compilers Written in R, Java, and Rust (Extended Abstract)
Gespeichert in:
| Titel: | Comparing R Bytecode Compilers Written in R, Java, and Rust (Extended Abstract) |
|---|---|
| Autoren: | Donat-Bouillud, Pierre, Křikava, Filip, Hain, Jakob, Plodek, Adam, Vitek, Jan |
| Weitere Verfasser: | Pierre Donat-Bouillud and Filip Křikava and Jakob Hain and Adam Plodek and Jan Vitek |
| Verlagsinformationen: | Schloss Dagstuhl – Leibniz-Zentrum für Informatik |
| Publikationsjahr: | 2025 |
| Bestand: | DROPS - Dagstuhl Research Online Publication Server (Schloss Dagstuhl - Leibniz Center for Informatics ) |
| Schlagwörter: | bytecode, compiler |
| Beschreibung: | 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. |
| Publikationsart: | article in journal/newspaper conference object |
| Dateibeschreibung: | application/pdf |
| Sprache: | 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 |
| Verfügbarkeit: | https://doi.org/10.4230/OASIcs.Programming.2025.1 https://nbn-resolving.org/urn:nbn:de:0030-drops-242854 https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.1 |
| Rights: | https://creativecommons.org/licenses/by/4.0/legalcode |
| Dokumentencode: | edsbas.2DF78BC2 |
| Datenbank: | BASE |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://doi.org/10.4230/OASIcs.Programming.2025.1# Name: EDS - BASE (s4221598) Category: fullText Text: View record from BASE – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Donat-Bouillud%20P Name: ISI Category: fullText Text: Nájsť tento článok vo Web of Science Icon: https://imagesrvr.epnet.com/ls/20docs.gif MouseOverText: Nájsť tento článok vo Web of Science |
|---|---|
| Header | DbId: edsbas DbLabel: BASE An: edsbas.2DF78BC2 RelevancyScore: 1012 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 1011.70721435547 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Comparing R Bytecode Compilers Written in R, Java, and Rust (Extended Abstract) – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Donat-Bouillud%2C+Pierre%22">Donat-Bouillud, Pierre</searchLink><br /><searchLink fieldCode="AR" term="%22Křikava%2C+Filip%22">Křikava, Filip</searchLink><br /><searchLink fieldCode="AR" term="%22Hain%2C+Jakob%22">Hain, Jakob</searchLink><br /><searchLink fieldCode="AR" term="%22Plodek%2C+Adam%22">Plodek, Adam</searchLink><br /><searchLink fieldCode="AR" term="%22Vitek%2C+Jan%22">Vitek, Jan</searchLink> – Name: Author Label: Contributors Group: Au Data: Pierre Donat-Bouillud and Filip Křikava and Jakob Hain and Adam Plodek and Jan Vitek – Name: Publisher Label: Publisher Information Group: PubInfo Data: Schloss Dagstuhl – Leibniz-Zentrum für Informatik – Name: DatePubCY Label: Publication Year Group: Date Data: 2025 – Name: Subset Label: Collection Group: HoldingsInfo Data: DROPS - Dagstuhl Research Online Publication Server (Schloss Dagstuhl - Leibniz Center for Informatics ) – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22bytecode%22">bytecode</searchLink><br /><searchLink fieldCode="DE" term="%22compiler%22">compiler</searchLink> – Name: Abstract Label: Description Group: Ab Data: 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. – Name: TypeDocument Label: Document Type Group: TypDoc Data: article in journal/newspaper<br />conference object – Name: Format Label: File Description Group: SrcInfo Data: application/pdf – Name: Language Label: Language Group: Lang Data: English – Name: NoteTitleSource Label: Relation Group: SrcInfo Data: 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 – Name: DOI Label: DOI Group: ID Data: 10.4230/OASIcs.Programming.2025.1 – Name: URL Label: Availability Group: URL Data: https://doi.org/10.4230/OASIcs.Programming.2025.1<br />https://nbn-resolving.org/urn:nbn:de:0030-drops-242854<br />https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.1 – Name: Copyright Label: Rights Group: Cpyrght Data: https://creativecommons.org/licenses/by/4.0/legalcode – Name: AN Label: Accession Number Group: ID Data: edsbas.2DF78BC2 |
| PLink | https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.2DF78BC2 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.4230/OASIcs.Programming.2025.1 Languages: – Text: English Subjects: – SubjectFull: bytecode Type: general – SubjectFull: compiler Type: general Titles: – TitleFull: Comparing R Bytecode Compilers Written in R, Java, and Rust (Extended Abstract) Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Donat-Bouillud, Pierre – PersonEntity: Name: NameFull: Křikava, Filip – PersonEntity: Name: NameFull: Hain, Jakob – PersonEntity: Name: NameFull: Plodek, Adam – PersonEntity: Name: NameFull: Vitek, Jan – PersonEntity: Name: NameFull: Pierre Donat-Bouillud and Filip Křikava and Jakob Hain and Adam Plodek and Jan Vitek IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2025 Identifiers: – Type: issn-locals Value: edsbas – Type: issn-locals Value: edsbas.oa |
| ResultId | 1 |
Nájsť tento článok vo Web of Science