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

自从Ruby越来越受到人们的关注,各种Ruby实现也逐渐出现在人们的视野之中。除了Ruby之父松本行弘(Matz)开发的版本之外,JRuby、Rubinius、IronRuby、Ruby.NET、Cardinal等不同Ruby实现的名头也是一天比一天响亮。XRuby是将Ruby的代码(.rb)转换成Java的字节码(.class)的编译器,在本文中,XRuby的开发者郑晔将带您进入XRuby的世界。
在Agile2007的Google会场上,大家进行投票并选出ThoughtWorks的一个充满了忧伤色调的视频作为冠军,名为“开发者受虐” (Developer Abuse)。而“Matthew”(其姓名已作处理)也成了本年度名声大振的敏捷专家。同时还公布了别外五个入围视频。在这些视频中,有唱歌的,跳舞的,打架的,还有在局外进行思考的,也有发出恶毒的咒骂(已删除),还有可爱的孩子呢(当然这些不是都在一个视频里面!)。
国产的Python Web开发框架UliWeb由啄木鸟社区的Python开发者Limodou发起并创建,并吸引了不少Python开发者的关注和加入。InfoQ就UliWeb的开发进展,采访了项目的发起者Limodou。
随着越来越多社会网络站点的喷发,围绕这些网站所持有数据的问题也涌现出来。可以迁移的数据已经成为链接Web 2.0世界的纽带。那么从这些服务中,我们能学习到关于数据访问和可移植性的哪些经验呢?
IcedTea项目已经通过了Java兼容性测试工具(Test Compatibility Kit)的测试,成为首个100%开源的Java实现并且完全兼容于Java。
RubyFringe——一个将于加拿大多伦多举行的Ruby新会议,将会在几天后注册截止。演讲者包括Ezra Zygmuntowicz(EngineYard、Merb)、Yehuda Katz(Merb)、Obie Fernandez(Hashrocket)、John Lam(IronRuby)、Chris Wansrath(Github)和Damien Katz(CouchDB)等人。我们采访了RubyFringe的组织者来看看会议的看点在哪里。
JSR-315 (Servlet 3.0)的草案规范已经公布,它引入了许多新特性,包括对异步/Comet的支持,以及其他能够简化开发的特征,比如更多的Annotation(注释)和web.xml片段。同时,有一些新特征引发了相当激烈的争论,专家组正在积极地寻求社区的反馈。