Ask Tim: When will Perl 6 ever get done

取自 PerlChina.org - wiki

跳转到: 导航, 搜索

Ask Tim: Perl 6的开发究竟要到什么时候才能完成?

Perlchina 提醒您:请保护作者的著作权,维护作者劳动的结晶。


2004年8月

发信人:Jag Venugopal

主 题:Perl 6的开发究竟要到什么时候才能完成?

Tim,

对于Perl 6什么时候才能准备好给大家用这个问题你有什么看法?它已经开始看起来像是个永远不会结束也永远不会有产品的项目了。

Jag

——————————

Hi Jag,

作为perl.com的编辑你的信件被转给了我。我咨询了许多Perl 6的设计者和实现者,最终得到了如下的一些想法。

自从2000年宣布Perl 6的工作真正地开始以来(该项目的路线图计划2000年10月完成最终设计和语言规范,2001年7月发布Beta版本),Perl的工作已经走上了一条漫漫长路。如果说我们从中学到什么的话,那就是:预言Perl 6什么时候能完成是非常非常困难的。

许多原因造成了这种局面。你说Perl 6“已经开始看起来像个没有结束的项目了”这绝对是正确。Perl 6只是下一个版本的Perl,一个十多年前开始的而且我们希望未来也没有终点的项目。正如Damian所说的:“Perl 5的第一个正式版本已经是十年来(从 Perl 1 以来)最好的成就了,所以即便Perl 6未必同样优秀,我们也还算干得不错了。”

如上所说,Perl 6是我们努力的目标,我们有一个很高的起点——Perl 5。我们还有另一个非常好的起点——Parrot,也就是Perl 6的虚拟机,10月或11月将有一个正式版本。

因为Perl 6是整个Perl开发过程中的一部分,没有必要急着要一个6.0.0的版本。而且,确实,当开发工作完全是基于志愿者工作的基础之上、同时整个产业也对新技术的反应变得很慢的时候,我们也没有很好的办法加速开发过程以及人们接受它的速度。

我们计划通过许多过渡版本能让Perl 5到Perl 6有一个平稳的转变,就像Perl到现在为止的所有版本所做的事情一样。Perl 5.10已经包含了一些Perl 6的特性,而且随着Perl 5系列的进展这些特性会越来越多。同时,Ponie计划(2003年7月发表的)将把Perl 5转为基于Parrot虚拟机运行。

虽然前面说了那么多,但是我问的这些人里很少有人愿意说出Perl 6正式版本发布的确切时间。比如Damian,他告诉我,因为CPAN上的Perl6::* 模块Perl 6实际上已经准备好了,“现在只不过是没有正式的版本罢了”。而近期对Allison Randal(该项目主持者)的采访中,他预期Perl 6的alpha版本“大概要在两年之后了”。

如果你迫切需要使用Perl 6的话,那么加入它的开发团队无疑是帮助它早日完成的最好办法。

希望对你有所帮助,

Simon Cozens

个人工具