站长网 要闻 Ruby筛选了科学计算的步伐

Ruby筛选了科学计算的步伐

Ruby语言更常见于Web应用程序而不是科学计算。但是,现在在开发中,VirtualModule可以通过使Ruby Code更快地运行,帮助改变。 从我的快速基准测试,通过VirtualModule,Ruby Code在循环数量大的时候运行10到50倍,开发人员Kei Sewada表示。VirtualModule的G

Ruby语言更常见于Web应用程序而不是科学计算。但是,现在在开发中,VirtualModule可以通过使Ruby Code更快地运行,帮助改变。
 
“从我的快速基准测试,通过VirtualModule,Ruby Code在循环数量大的时候运行10到50倍,”开发人员Kei Sewada表示。VirtualModule的GitHub Repo表示它可以提高三倍以上的红宝石代码。VirtualModule不是桥接Ruby和科学计算的第一个冒险; SEWADA指出划分的扇形在此静脉中的另一个项目。
 
[发现成为开发人员的职业黑客,每个人都想要在InfoWorld的深夜。/跟上使用InfoWorld应用程序开发时事通讯编程的热门话题。]
作为RubyGem提供的,开源VirtualModule使用Ruby2julia从Ruby转换为Scentific Computing的Julia动态语言。Sewaada表示,转帐计划使用Msgpack Enterprocess Messaging库来完成每个RPC呼叫。
 
类似于使用Cython静态编译器来编写Python代码,VirtualModule可以减少执行时间,以换取Ruby2julia Transpiler引起的Ruby语法的限制。当减少这种限制时,将促进该项目促进β阶段。
 
朱莉娅被支持为VirtualModule的后端,因为当前的0.1.0版本。未来可能支持其他语言VM进程,如JRuby或Rubinius。Ruby 2.1或更高版本是运行VirtualModule,Github repo状态和Docker容器所必需的,可以与VirtualModule一起运行Julia VM。
 
虽然专注于简单性,但红宝石有时速度滞后。通过VirtualModule,Sewada希望乘坐最近的项目,如Ruby Deoltimization Engine,旨在提高Ruby的整体性能。
 
这个故事,“Ruby挑选了科学计算的步伐”最初由Infoworld发表。

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/dianshang/yw/2021/1116/25354.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部