Ruby VM之间的差异

Ruby VM之间的差异,第1张

概述主要 Ruby VM有哪些优点/缺点(比如功能,兼容性,性能和怪癖?)我知道还有一些额外的功能,比如能够通过JRuby使用Java接口.这些也有助于注意.在这一点上,任何VM都有明显的优势吗?在什么情况下? 我已经使用了Matz的Ruby和JRuby,他们解决了不同的任务.如果你正在开发一个直接的Ruby或Rails应用程序,那么这可能就足够了,但如果有一些强大的Java库可以提供很多帮助,那么J 主要 Ruby VM有哪些优点/缺点(比如功能,兼容性,性能和怪癖?)我知道还有一些额外的功能,比如能够通过JRuby使用Java接口.这些也有助于注意.在这一点上,任何VM都有明显的优势吗?在什么情况下?解决方法 我已经使用了Matz的Ruby和JRuby,他们解决了不同的任务.如果你正在开发一个直接的Ruby或Rails应用程序,那么这可能就足够了,但如果有一些强大的Java库可以提供很多帮助,那么JRuby可能是值得的.

我没有做过任何过于复杂的事情,但JRuby似乎相当匹配,至少就实现核心语言功能而言(我还没有遇到任何差异,但它们可能存在).

我想分享的一个小轶事……我正在编写一个与DB2数据库交互的脚本. Ruby中的DB2支持非常糟糕……你必须安装整个DB2 express版本才能编译Ruby驱动程序,这对我来说根本不起作用.我厌倦了并使用JDBC和一些小型DB2 JDBC jar切换到JRuby.它完美地解决了我的问题.关键点?好吧,如果获得访问某些Java库将简化手头的问题,一定要去吧!

我希望这可以帮到你!对不起,我对其他虚拟机没有任何经验….

还有一点需要注意,但是我不太了解细节…… JRuby我认为支持通过Java线程进行线程化,而不是Matz实现中支持的“绿色”线程…所以如果你想要多线程处理多核系统,JRuby可能会更好地为您服务……除非您想在C中进行线程化.

总结

以上是内存溢出为你收集整理的Ruby VM之间的差异全部内容,希望文章能够帮你解决Ruby VM之间的差异所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1244896.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存