什么是混合Ruby和其他语言的最佳方式? (特别是C++)
问题描述:
我正在学习Ruby,我开始使用C语言构建扩展。我有编程Ruby实用程序员指南,所以我可以遵循这些基本知识点和螺栓。我想知道的是,是否已经存在一些漂亮的框架/什么来帮助Ruby和其他语言之间的互操作性,C++对我来说是最重要的。我试过Google搜索,但结果集中在语言比较上,而不是语言互操作性。什么是混合Ruby和其他语言的最佳方式? (特别是C++)
TIA,
安迪
答
如果你想使用Ruby与Java,然后看看JRuby。它是Ruby的Java实现,并允许您通过Ruby调用Java库/代码。
+0
谢谢。我听说过它,但没有看到它。我想我可能想用它来运行我的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