1个不稳定版本

使用旧的Rust 2015

0.2.0 2024年7月31日

#619 in 算法

Download history 87/week @ 2024-07-25 44/week @ 2024-08-01

131 每月下载量

Apache-2.0

2.5MB
49K SLoC

警告

R和Rust在这两年中发展迅速。R引入了ALTREP,Rust引入了2018版。

但这个仓库没有定期更新,所以可能无法与最新的R和Rust版本兼容。

测试的R版本为3.3.0,Rust版本为1.13。

Rust和R集成

Build Status License: Apache-2.0

rustr 是一个Rust库,它提供了一个Rust API来与R交互。

使用 rustr 编写纯Rust代码,然后使用 rustinr R包生成Rust接口到R。

更多信息: https://rustr.org

该项目目前正在建设中。 问题贡献 欢迎提供!

自最新crates.io v0.1.9以来的master更改

v0.2的待办事项

rustr

  • R中的随机数
  • RChar用于CHARSXP字符串
  • 检查bindgen代码
  • 检查 RNewIntoR 中的NA
  • nalgebra traits与RBLAS #3
  • R Vector Object 类型添加更多方法
  • 使用 feature::engine 模块在Rust中稳定化R
  • 为类型添加更多 RNewIntoR FromInto
  • 为RList添加DataFrame类型
  • nalgebra crate类型
  • num crate类型
  • log crate log trait

rustinr

当R 3.3.0发布时尝试CRANing

  • 查找和修复错误
  • CRAN
  • knitr代码引擎

书籍

  • 关于 rdll 模块的更多信息
  • 关于并发
  • 关于 unsafe
  • 关于内存安全和垃圾回收
  • Rust 中的 R 语言,使用 feature::engine 模块
  • 更多与向量的示例 rustr/gallery #1
  • 更多类型相关的 RNewIntoR From Into
  • 如何使用 rustr::rdll 模块
  • R 对象 - DataFrame 类型
  • nalgebra 风格的类型
  • num 风格的类型
  • rusty-machine 示例
  • Rust 中的 R 语言,使用 feature::engine 模块

未来待办事项

  • 使用 chrono 的日期类型
  • 糖函数
  • R6 与 Rust 类型
  • 等待一个伟大的 Rust 矩阵库!有一些有希望的 crate

缺少功能?在 论坛 上讨论或创建一个问题。

依赖项

~0–1MB
~18K SLoC