微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ruby或其他语言在Parrot上运行得更快吗?

我刚看到有一个名为 Cardinal的Ruby到 Parrot编译器,它可以创建在 Parrot上运行的代码,这是一个可以运行字节代码的VM.如何将Ruby或任何语言的性能编译到它并在那里运行,因为例如,Ruby可能没有预编译的字节代码.可以在 Parrot上更快运行吗? Python可能会更好地运行,因为它有.pyc.

解决方法

Parrot开发尚未专注于优化.路线图始终在版本3或4中列出( Parrot目前为版本2.9).

目前正在进行大型重构分支,包括拆除JIT并用新的替换它(参见:Lorito& JITRewrite).

这个的成果应该开始作为Parrot 3.0的一部分展示,我认为它将在明年春天到期.

更新

Parrot开发者在他的blog中发布了一个可能的roadmap.以下是他认为未来3年可能的总结:

> 3.0 – 新垃圾收集器
> 3.3 – Lorito原型
> 4.0 – 新对象元模型
> 5.0 – 新的JIT
> 6.0 – 新的并发系统

/ I3az /

原文地址:https://www.jb51.cc/ruby/267896.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐