我正在使用Ruby on Rails 3,我会理解当我阅读“Convert Ruby to low level languages?”时的含义 -
这意味着我可以直接在Ruby应用程序中使用C \ C ++ 代码 \ logic吗?
答案 0 :(得分:1)
Ruby的一些实现(不包括rbx / jruby)和一些RubyGems的核心部分用C实现。可以在C中编写库 - 在编译时 - 可以在Ruby脚本中使用,前提是它们符合某些特定的说明:
http://www.ruby-doc.org/doxygen/current/
至于在Ruby应用程序中直接使用C代码或逻辑 - 不,这是不可能的。它需要封装在符合规范的库中,然后进行编译。