精华网络内容 :http://www.qqread.com/network/
郑晔,是一个热爱编程的程序员。(网络ID:dreamhead)
也许有人会说,我还是一个超热爱编程的程序员呢。那么我想你一定不知道,郑晔是第一个加入到XRuby这个开源项目的,XRuby今天优异的成绩与郑晔有着不可分割的联系。
在郑晔的blog中有一篇《XRuby发布了!》的文章,其中的一段记述了郑晔加入XRuby项目的那段发展历史。“2005年中期,yawl一个人开始了XRuby的开发。项目的最初,开发的只是一个Ruby的语法解析器,所以,那时候的名字叫做RubyFront。一个人的努力总是有限的,yawl在孤独前行了很长一段时间之后,决定把这个项目开源,吸引更多人一起努力。2006年9月8日,yawl将代码移至Google Code。此时的项目已经超出了一个Ruby语法解析器的范畴,于是,项目名也由RubyFront变成了XRuby。至此,XRuby正式诞生,也开始向一个真正的Ruby编译器迈进。我就是这个时候加入的。”
谈到这一段历史,郑晔说“加入XRuby时,我刚好在业余时间完成了《Ruby Hacking Guide》几个章节的翻译,对Ruby的内部实现有了一些了解。看到XRuby这个项目时,我感到特别兴奋:自己熟悉的Java、自己喜欢的Ruby、自己想要了解编译器技术。所以,我毫不犹豫的加入了这个项目。”
现在谈起XRuby,郑晔仍然是一副惊艳的模样。“这些年的工作中,我见过很多的开源项目,只有XRuby是一个让我真正动心,并投入大量时间参与其中的项目。”
“其实抛开个人喜好,我也依然觉得XRuby是一个非常不错的项目。首先,Ruby on Rails已经让Ruby赢得了更多的关注,只要有足够的关注,一定就会有不错的发展,现在诸多公司的动作也再次证实了大家对Ruby的看好。
再者,整合Ruby和Java是一个非常棒的主意,因为程序设计语言的发展历程中,优秀的后来者都提供了比较好的方式来利用原有者的优势。而不是完全的推翻重来,比如C/C++提供了整合汇编的方式,Java提供了JNI的方式去整合C/C++的资源等。
Ruby已经有了整合C的方式,再有一个整合Java的方式就更完美了。当然,这样就有可能会混淆了XRuby和JRuby,但事实是真正让XRuby具有优势的是它的编译方式。谈到编译和解释,人们通常会想到性能上的差异,也就是说采用编译的方式会让程序跑得更快。JRuby为人诟病大多也是因为性能的原因。
相关专题
- 常用软件加密宝典 (7908篇文章)
- 杀毒软件专栏 (7209篇文章)
- 软件插件 (7537篇文章)
- Wlan组网----家庭专题 (4210篇文章)
- 在线服务足以打败离线软件的十个理由 (1次浏览)
- 360度卫哲:马云为什么选择了这个人? (0次浏览)
- 南方都市报评张殊凡事件 这个世界很黄很暴力 (0次浏览)
- 黑夜还是黎明?专业人士综合点评珊瑚虫案 (0次浏览)
- 后企鹅时代 (0次浏览)
- 评论:史玉柱吃透了中国人的人性 (0次浏览)
- 敏捷真的是玄而又玄的“文化”吗? (0次浏览)
- 思科:2007年的7大背运 (0次浏览)
- 2007六大令人失望的IT应用事件 (0次浏览)
- 2008十大IT应用热点猜想 (0次浏览)



