ruby - ruby 中的 ffi 和 mri c 扩展之间的权衡是什么?

标签 ruby ffi

ruby 中的 ffi 和 mri c 扩展之间的权衡是什么?

最佳答案

一个明显的权衡是 MRI C 扩展仅适用于 MRI,而 FFI 扩展目前适用于 MRI、YARV、Rubinius 和 JRuby,将来可能也适用于 IronRuby、MagLev、MacRuby、SmallRuby、tinyrb和 RubyGoLightly。

关于ruby - ruby 中的 ffi 和 mri c 扩展之间的权衡是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3670166/

相关文章:

ruby-on-rails - 在ruby中使用class_eval时,如何访问原始类中的常量?

haskell - 导入分配的外部函数时是否需要使用IO?

c - 使用 ffi 在 ruby​​ 中添加共享库

ruby-on-rails - Ruby 将十进制持续时间(日|周|月|年)转换为结束日期

ruby - 向 Array 类添加新方法

ruby - 如何分析数组中顺序数字的最大百分比增益(突发)?

ruby-on-rails - 使用 link_to 方法将变量发送到 Controller rails 3

rust - 在 FFI 中使用 ()(和其他零大小类型)

Python 使用 ctypes 调用 Rust FFI 在退出时崩溃并返回 "pointer being freed was not allocated"

rust - 为什么生命周期对 slice::from_raw_parts 很重要?