微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Perl 6的当前状态是什么?

Perl 6的当前状态是什么,它是生产准备好的?
我们现在站在哪里?
有好奇的Perl 6的当前进度很多程序员。

还有其他两个主题on reddithttp://perlmonks.org/?node_id=835419这个开放。

解决方法

首先,最重要的是,遵循 Planet Six新闻聚合。 Perl每周6次的会议和博客包括领先的开发人员和社区的许多成员,这是一个很好的方式来跟上Perl 6的进步。

为了了解Perk 6领先的Perl 6实现是如何做的,查看Perl 6 Advent Calendar.每一天都显示了Perl 6的不同方面,以及Rakudo现在实现的程度。

更新(2012年3月):perl6.org’s feature comparison显示了Rakudo和Niecza(一个CLR目标编译器,例如.NET,Mono)的实现进度。

Perl 6作为规范,仍然在经历不断的细化和重构。规范不清楚的一些示例:对象层次结构,应该和不应该是核心库的一部分,日期处理,延迟,连接的“自动线程化”。但大部分语言已经定稿。规范是非常雄心勃勃的,而IMHO是为什么Perl 6花了这么长时间去的主要原因之一。

在实施方面,领先的项目是Rakudo Perl 6,构建在Parrot VM之上。有很多专门的开发人员和更多的人在帮助测试,编写库,代码和文档。大多数开发工作是由来自Perl基金会和社区的赠款资助的,因此没有理由期望它会被淘汰。

Rakudo有大量的错误和大量的缺少的功能。它最近才经历了巨大的重构 – “ng”分支。浏览任何现有的Perl 6源,你会发现很多评论说“Rakudobug”或“Rakudo尚未实现此…”

即使如此,这也描绘了Rakudo的不公平的画面。 Perl 6规范是有说服力的。语言有这么多疯狂的功能,它采取了实现多年的发展,以达到他们今天的水平。 Rakudo当然是完全足够的人们有书面的文本游戏,维基和其他网络应用程序,它的日益变得更好。开发人员已经为Perl 6编写了大约4万个单元测试,所以很容易看到实现的改进(Rakudo当前通过了大约30k的测试,或者79%的测试套件)

一个“可用”(稳定)释放的Rakudo被称为“Rakudo之星”。目前计划于2010年第二季度(4月至6月)。一般的想法是实现大部分的Perl 6 – 而不是整个语言,但它的一个有用的子集 – 并最小化bug。至于生产准备,Perl 6总是有一个“圣诞节”的发布日期。也许这个圣诞节,更可能是别的东西。这将是一个很长的时间,你可以使用整个Perl 6,无bug,但我们至少会看到一个稳定的版本很快,并希望Perl 6的炒作将雪球从那里一旦人们发现这是真的。

如果你对Perl 6感兴趣,你可以考虑参与社区。从我的经验,这是一个非常友好的社区(它几乎让我知道每个人都很好,即使在IRC)。安装Rakudo,尝试打破它,文件错误。写测试用例。写实现核心功能,写模块。有很多事情要做

原文地址:https://www.jb51.cc/Perl/173255.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐