首先,也是最重要的,关注Planet Six 新闻聚合器。包括来自主要开发人员和社区许多成员的 Perl 6 每周会议和博客,这是跟上 Perl 6 进展的好方法。
要了解领先的 Perl 6 实现 Rakudo Perl 的工作方式,请查看Perl 6 Advent Calendar。每天都会展示 Perl 6 的不同方面,以及 Rakudo 现在在多大程度上实现它。
更新(2012 年 3 月):perl6.org's feature comparison 显示了 Rakudo 和 Niecza(针对 CLR 的编译器,例如 .NET、Mono)的实施进度。
作为规范,Perl 6 仍在不断完善和重构。规范不清楚的一些例子:对象层次结构,核心库应该和不应该是什么,日期处理,懒惰,连接的“自动线程”。但是大部分语言已经完成。该规范非常雄心勃勃,恕我直言,这是 Perl 6 花了这么长时间才开始的主要原因之一。
在实施方面,领先的项目是建立在 Parrot VM 之上的 Rakudo Perl 6。可能有十几个专门的开发人员和更多的人正在帮助测试、编写库、代码和文档。大多数开发工作都是由 Perl 基金会和社区的资助资助的,所以没有理由期望它会逐渐消失。
Rakudo 有很多错误和很多缺失的功能。它最近才经历了一次巨大的重构——“ng”分支。浏览任何现有的 Perl 6 源代码,你会发现很多 cmets 说“Rakudobug”或“Rakudo 还没有实现这个……”
即便如此,这还是描绘了 Rakudo 的不公平画面。 Perl 6 规范至少可以说是雄心勃勃的。该语言具有如此多的功能,以至于实现了多年的发展才能达到今天的水平。 Rakudo 确实已经足够完善,人们可以在其中编写基于文本的游戏、wiki 和其他 Web 应用程序,而且它每天都在变得更好。到目前为止,开发人员已经为 Perl 6 编写了大约 40,000 个单元测试,因此很容易看到实现方面的改进(Rakudo 目前通过了大约 30k 测试,或 79% 的测试套件)
Rakudo 的第一个“可用”(稳定)版本被称为“Rakudo Star”。目前计划在 2010 年第二季度(4 月至 6 月)发布。总的想法是实现 Perl 6 的大部分——不是整个语言,而是它的一个有用的子集——并最大限度地减少错误。至于生产就绪,Perl 6 的发布日期一直是“圣诞节”。也许今年圣诞节,更有可能是别的什么。您还需要很长时间才能使用完整的 Perl 6,并且没有错误,但我们至少会看到一个稳定的版本很快,并希望 Perl 6 大肆宣传一旦人们发现它是真实的,就会从那里滚雪球。
如果您对 Perl 6 感兴趣,您可以考虑加入社区。根据我的经验,它是一个非常友好的社区(它几乎让我觉得每个人都很好,即使在 IRC 上也是如此)。安装 Rakudo,尝试破解它,提交错误。编写测试用例。编写核心功能的实现,编写模块。有很多事情要做!