• Corpus ID: 237091855

Writing R Extensions in Rust

@article{Dahl2021WritingRE,
  title={Writing R Extensions in Rust},
  author={David B. Dahl},
  journal={ArXiv},
  year={2021},
  volume={abs/2108.07179}
}
This paper complements"Writing R Extensions,"the official guide for writing R extensions, for those interested in developing R packages using Rust. It highlights idiosyncrasies of R and Rust that must be addressed by any integration and describes how to develop Rust-based packages which comply with the CRAN Repository Policy. This paper introduces the"cargo"framework, a transparent Rust-based API which wraps commonly-used parts of R's API with minimal overhead and allows a programmer to easily…