BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

文章:XRuby——享用JVM上的Ruby

| 作者 郑晔 关注 2 他的粉丝 发布于 2007年10月16日. 估计阅读时间: 1 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

自从Ruby越来越受到人们的关注,各种Ruby实现也逐渐出现在人们的视野之中。除了Ruby之父松本行弘(Matz)开发的版本之外,JRuby、Rubinius、IronRuby、Ruby.NET、Cardinal等不同Ruby实现的名头也是一天比一天响亮。XRuby是将Ruby代码(.rb)转换成Java字节码(.class)的编译器,在本文中,XRuby的开发者郑晔将带您进入XRuby的世界。

通过本文读者可以大体了解XRuby的开发背景和相关架构等,因为郑晔是XRuby这一开源项目的主力开发人员,所以本文可以说是一篇Ruby专家的内行之作。文章从XRuby和JVM的关系,为什么XRuby会选择编译的方式,XRuby的实现架构,如何实现XRuby的第一个Hello World等方面对XRuby进行了深入浅出的介绍。如果你对Ruby感兴趣,而自己又是一名Java开发人员,我想这篇文章会吸引你!

InfoQ中文站在前些时候对郑晔进行了视频采访,谈到了在Java平台上支持Ruby的具体考虑、Ruby在JVM上的执行效率、编译和解释代码的区别等,可以作为阅读本文的参考材料。

阅读全文:XRuby:享用JVM上的Ruby

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

解释和编译 by Zheng Ye

关于解释和编译部分,我还有一些更加发散的思考,可以作为这里讨论的补充。
编译与解释

Re: 解释和编译 by lin click

the problem is how to debug it?

Re: 解释和编译 by Zheng Ye

the problem is how to debug it?

对于builtin,你可以像普通的Java程序一样处理。
对于编译器,我曾经用JAD反编译生成的代码,或是用javap观察生成的字节码。

Re: 解释和编译 by lin click

cool, can I join or do something to help?

Re: 解释和编译 by Zheng Ye

cool, can I join or do something to help?

当然,我们欢迎任何希望加入的人,只要有兴趣就好。
你可以加入邮件列表,和大家一起讨论。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

5 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT