Rust and R Integration
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
rtest Fix: CI test May 4, 2016
src
tests Warnings cleanup re: most stable rust, reformatted tests, added mac t… Dec 10, 2017
.gitignore
.travis.yml Add: code coverage test May 4, 2016
Cargo.toml Warnings cleanup re: most stable rust, reformatted tests, added mac t… Dec 10, 2017
README.md README: changes and Rust 1.13 requirement on master Jan 8, 2017
appveyor.yml
build.rs Add: build.rs Mar 24, 2016
test_scripts.md Warnings cleanup re: most stable rust, reformatted tests, added mac t… Dec 10, 2017

README.md

Rust and R Integration

Build Status Current Version License: Apache-2.0

rustr is a Rust library that provides a Rust API to work with R.

Write pure Rust code with rustr, and then use rustinr R package to generate Rust interfaces to R.

More info: https://rustr.org

This project is now under construction. Issues and contributions are welcome!

Changes on master since the latest crates.io v0.1.9

Todo for v0.2

rustr

  • random numbers from R
  • RChar for CHARSXP string
  • check bindgen code
  • check NA for RNew IntoR
  • nalgebra traits with RBLAS #3
  • more methods for R Vector Obejct types
  • stablize R in Rust with feature::engine module
  • more RNew IntoR From Into for types
  • DataFrame type for RList
  • nalgebra crate types
  • num crate types
  • log crate log trait

rustinr

Will try CRANing when R 3.3.0 release

  • find and fix bugs
  • CRAN
  • knitr code engine

book

  • more about rdll module
  • about concurrency
  • about unsafe
  • about memory safety and garbage collection
  • R in Rust with feature::engine module

gallery

  • more examples with vectors rustr/gallery #1
  • more RNew, IntoR From Into for types
  • how to use rustr::rdll module
  • R Object - DataFrame type
  • nalgebra crates types
  • num crates types
  • rusty-machine crate rusty-machine examples
  • R in Rust with feature::engine module

Todo for future

  • date type with chrono
  • sugar function
  • R6 & Rust type
  • wait for a great matrix library for Rust! There are some promising crates.

Miss a feature? Talk on forum or create an issue.