我正在學習Ruby,我開始使用C語言構建擴展。我有編程Ruby實用程序員指南,所以我可以遵循這些基本知識點和螺栓。我想知道的是,是否已經存在一些漂亮的框架/什麼來幫助Ruby和其他語言之間的互操作性,C++對我來說是最重要的。我試過Google搜索,但結果集中在語言比較上,而不是語言互操作性。什麼是混合Ruby和其他語言的最佳方式? (特別是C++)
TIA,
安迪
我正在學習Ruby,我開始使用C語言構建擴展。我有編程Ruby實用程序員指南,所以我可以遵循這些基本知識點和螺栓。我想知道的是,是否已經存在一些漂亮的框架/什麼來幫助Ruby和其他語言之間的互操作性,C++對我來說是最重要的。我試過Google搜索,但結果集中在語言比較上,而不是語言互操作性。什麼是混合Ruby和其他語言的最佳方式? (特別是C++)
TIA,
安迪
如果你想使用Ruby與Java,然後看看JRuby。它是Ruby的Java實現,並允許您通過Ruby調用Java庫/代碼。
謝謝。我聽說過它,但沒有看到它。我想我可能想用它來運行我的Ruby代碼(需要調查優點和缺點),但我不認爲我想在Java中進行我的擴展。這主要是因爲性能的原因,我會做其他的語言擴展,而且我最喜歡C++ ...... – Andy 2010-04-17 13:45:09
有cplus2ruby(http://rubyforge.org/projects/cplus2ruby/),雖然我不能深入地評論它的有用性,但我會把它留給紅寶石專家... – ChristopheD 2010-04-16 22:43:21
非常有趣,我會肯定要玩一下,謝謝! (SWIG的優勢在於可以使用許多不同的腳本語言......哦,決定,決定!) – Andy 2010-04-17 13:52:11