Helix - 用 Rust 为 Ruby 编写 Native 的扩展

Helix makes writing Ruby classes in Rust safe and fun.

这是由 Yehuda Katz 做的,帮助你用 Rust 为 Ruby 编写 Native 扩展的实现。

#[macro_use]
extern crate helix;

ruby! {
    class Console {
        def log(string: &str) {
            println!("LOG: {:?}", string);
        }
    }
}
$ irb
>> require "console"
>> Console.log("I'm in your Rust")
LOG: "I'm in your Rust"

项目主页

http://usehelix.com/

评论列表
1107
jasl 发表于 2017年04月29日

我以为这个项目死了的。。。 还有一个 https://github.com/d-unseductable/ruru 貌似是因为 helix 那帮人想法太宏大以至于坑掉后搞得

14174
imwildcat 发表于 2017年05月01日

@jasl 老师,有 Golang 的 ruby 扩展吗?还是用 sidekiq golang worker 方式比较好?

1107
jasl 发表于 2017年05月01日

前者不清楚呢,需要的话后者吧