1个不稳定版本
使用旧的Rust 2015
0.2.0 | 2024年7月31日 |
---|
#619 in 算法
131 每月下载量
2.5MB
49K SLoC
警告
R和Rust在这两年中发展迅速。R引入了ALTREP,Rust引入了2018版。
但这个仓库没有定期更新,所以可能无法与最新的R和Rust版本兼容。
测试的R版本为3.3.0,Rust版本为1.13。
Rust和R集成
rustr
是一个Rust库,它提供了一个Rust API来与R交互。
使用 rustr
编写纯Rust代码,然后使用 rustinr
R包生成Rust接口到R。
更多信息: https://rustr.org
该项目目前正在建设中。 问题 和 贡献 欢迎提供!
自最新crates.io v0.1.9以来的master更改
- 初始FreeBSD支持
- 为
?
错误处理支持需要Rust 1.13。参见: http://blog.rust-lang.net.cn/2016/11/10/Rust-1.13.html#whats-in-113-stable
v0.2的待办事项
rustr
- R中的随机数
- RChar用于CHARSXP字符串
- 检查bindgen代码
- 检查
RNew
和IntoR
中的NA -
nalgebra
traits与RBLAS #3 - 为
R Vector Object
类型添加更多方法 - 使用
feature::engine
模块在Rust中稳定化R - 为类型添加更多
RNew
、IntoR
From
、Into
- 为RList添加DataFrame类型
-
nalgebra
crate类型 -
num
crate类型 -
log
cratelog
trait
rustinr
当R 3.3.0发布时尝试CRANing
- 查找和修复错误
- CRAN
- knitr代码引擎
书籍
- 关于
rdll
模块的更多信息 - 关于并发
- 关于
unsafe
- 关于内存安全和垃圾回收
- Rust 中的 R 语言,使用
feature::engine
模块
画廊
- 更多与向量的示例 rustr/gallery #1
- 更多类型相关的
RNew
,IntoR
From
Into
- 如何使用
rustr::rdll
模块 - R 对象 - DataFrame 类型
-
nalgebra
风格的类型 -
num
风格的类型 -
rusty-machine
示例 - Rust 中的 R 语言,使用
feature::engine
模块
未来待办事项
缺少功能?在 论坛 上讨论或创建一个问题。
依赖项
~0–1MB
~18K SLoC