Writing R Extensions in Rust

08/16/2021
by   David B. Dahl, et al.
0

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 add additional wrappers.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/30/2021

A practical guide to causal discovery with cohort data

In this guide, we present how to perform constraint-based causal discove...
research
04/13/2018

An Extended Low Fat Allocator API and Applications

The primary function of memory allocators is to allocate and deallocate ...
research
01/13/2020

Heteroglossia: In-Situ Story Ideation with the Crowd

Ideation is essential for creative writing. Many authors struggle to com...
research
05/19/2023

Chrowned by an Extension: Abusing the Chrome DevTools Protocol through the Debugger API

The Chromium open-source project has become a fundamental piece of the W...
research
04/05/2018

Explanations of model predictions with live and breakDown packages

Complex models are commonly used in predictive modeling. In this paper w...
research
10/31/2018

An Empirical Analysis of Vulnerabilities in Python Packages for Web Applications

This paper examines software vulnerabilities in common Python packages u...
research
08/31/2023

ChatGPT and Excel – trust, but verify

This paper adopts a critical approach to ChatGPT, showing how its huge r...

Please sign up or login with your details

Forgot password? Click here to reset