17-19 July 2024
ExtendR is a suite of software packages that brings Rust to the R ecosystem. First, an overview of the various parts of extendR. (1) libR-sys
which is a sys-crate for R API (2) extendr
crate that enables calling Rust function in R, data type marshalling, etc. (3) An accompanying R-package rextendr
that incorporates Rust's tooling cargo
etc. into R.
Lastly, we'll have a look at the internals of extendR and the unique FFI challenges that working with R and its C-API.