Каковы отношения \ зависимости между C ++ и Ruby? - PullRequest
1 голос
/ 06 марта 2011

Я использую Ruby on Rails 3 и хотел бы понять, что означает, когда я читаю " Конвертировать Ruby в языки низкого уровня? " -

Это означает, что я могу использовать C \ C ++ code \ logic непосредственно в приложении на Ruby?

1 Ответ

1 голос
/ 06 марта 2011

Основные части некоторых реализаций Ruby (исключая rbx / jruby) и некоторые RubyGems реализованы на C. Можно написать библиотеки на C, которые - при компиляции - могут использоваться в скрипте Ruby, при условии, что они соответствуют определеннымтехнические характеристики:

http://www.ruby -doc.org / doxygen / current /

Что касается использования кода C или логики непосредственно в приложении Ruby - нет, это не таквозможный.Он должен быть инкапсулирован в библиотеке, соответствующей спецификациям, а затем скомпилирован.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...