25 February 2025 to 1 March 2025
Building 30.95
Europe/Berlin timezone

10 years of rio and readODS: Maintaining an I/O infrastructure of R

27 Feb 2025, 11:40
20m
SR A+B (Building 30.95)

SR A+B

Building 30.95

Straße am Forum 1, 76131 Karlsruhe
Talk (15min + 5min) software sustainability Legacy Research Software

Speaker

Chung-hong Chan (GESIS)

Description

In this proposed talk, I will talk about my experience in maintaining the "boring", but arguably important, part of the R infrastructure: Input and Output (I/O) infrastructure. The foci will be two packages I am currently maintaining and recently have their respective tenth anniversary: rio and readODS. In this proposed talk, I will briefly talk about how the (chaotic) I/O infrastructure of R looked like ten years ago. Then, I will talk about how the package rio simplifies I/O tasks with only two functions: import() and export(). I will also talk about the package readODS, which is designed as a silent family member of rio for reading and writing OpenDocument Spreadsheets (ODS), a truly open format that has been adopted by various government agencies such as NATO and EU. Then, I will talk about what has been changed in the last ten years by rio and readODS. For example, readODS has a performance gain of over 1000x and is the significantly faster and usable ODS reading and writing option than the offerings for Python, Julia, and Javascript.

I want to participate in the youngRSE prize no

Primary author

Presentation materials