Ruby C 绑定的执行与系统调用的 Ruby 包装器之间的主要区别是什么?
对于我的上下文问题,我正在考虑将 Git 版本控制功能大量合并到 Ruby on Rails 应用程序中。在完成这项任务时,我不明白如何考虑 Ruby 程序的执行管道,该程序结合了使用 Ruby C 绑定实现的库,例如yajl-ruby与用于系统调用的 Ruby 包装器,例如git Ruby Gem。
ruby binding systemwrapper ruby-c-extension
binding ×1
ruby ×1
ruby-c-extension ×1
systemwrapper ×1