IronRuby PreAlpha1深度探究

在上周的OSCON大会上,微软公司的John Lam向公众发布了IronRuby,并承诺在八月底之前以微软许可授权(Microsoft Permissive License)的形式将源码托管在Rubyforge之上。有许多人认为微软许可授权与OSI(Open Source Initiative)的开源理想最为吻合,甚至有些人猜测微软很快就会将这份许可提交到OSI的核准过程中。不管怎么说,这些猜测的根源无非就是因为微软决定将源码托管到Rubyforge上,而Rubyforge并非微软的公司财产。

与此同时,我们向John询问关于将代码发布于“开源”许可之下并托管在非微软主机上的流程时,他做出了如下回答:

没有任何的正式流程——就是和管理层还有律师开了不少会议。

当被问及IronRuby与Ruby规范的兼容性问题时,John说:

我们一直在致力于构建出一个忠实于语言本身的实现——它与Ruby 1.8.x的分支是兼容的。只有一个明显的特性我们不打算实现,那就是Continuations——这正好也和JRuby项目在这个特性上的立场保持一致。

也许是为了回应Martin Fowler关于Ruby与微软的文章,以及帮微软员工摆脱无法查看开源项目的窘境,当被问及社区如何才能最好地为项目提供帮助时,John指出:

帮助我们在实现在标准分发版本中已有的基于C语言的Ruby类库。

John在展望IronRuby未来的同时,也希望整个社区辅助参与IronRuby的.NET类库,并将IronRuby告诉更多的人:

请大家帮助我们构建这些类库,帮助我们为这项技术宣传助威,也请大家帮助我们构建针对.NET的有趣的类库。

欲了解IronRuby,请到InfoQ站上阅读其它深度内容,或者您也可以从社区的角度更多地了解Ruby。

查看英文原文:Inside IronRuby PreAlpha1

你可能感兴趣的:(IronRuby PreAlpha1深度探究)