有没有明显的进展?它现在只是一个学术练习吗?您是否相信Perl会在有或没有Perl 6的情况下继续发展,或者很快就会被遗忘?
冒着听起来像Perl风扇的风险,我仍然对Perl 6感到兴奋,并且觉得最终结果在它发布时是相关的.过去九个月在Parrot前线取得了一些不错的成就()甚至带来了一些可观的捐款,以帮助增加发展.
从最近的博客文章:
Rakudo目前支持数组,散列,类,对象,继承,角色,编号类型,子集类型,角色组合,多方法调度,类型检查,基本I/O,命名正则表达式,语法,可选参数,命名参数,slurpy参数,封闭,智能匹配,交叉点以及Perl 6预期的许多其他功能.
密切关注Rakudo.org(Rakudo是基于Parrot建立的Perl 6实现的名称),了解有关Perl 6正在进行的开发过程的新闻.
你不应该忘记Perl 5是并行开发的.5.10在不久前出现了新的功能和语言的补充.
Perl 6的进展缓慢但稳定,PUGS(Haskell上的Perl 6)已经停滞了一段时间,但Audrey很快就会恢复工作.Rakudo(Perl 6 over parrot)进展顺利.这是一篇详细介绍各种实现进度的文章
实际上,我不会屏住呼吸,但无论多晚,我认为它什么时候出现它仍然是相关的.
Perl 6正在缓慢而稳定地发展.Larry Wall编写了一个Parser,它可以解析我们所知道的所有Perl 6(基本上是测试套件加上一些其他代码).Rakudo,Parrot上的Perl 6,表现也不错.您可以使用rakudo.de上的图表跟踪测试套件中的进度
请注意,它是一种全新的语言,并非易于实现.我预计明年之前不会有可用的版本,即使这样,任何实现都需要相当长的时间才能像今天的Perl 5那样成熟(已经有20年的时间来开发稳定的代码库).
有很多可见的进展.每周将Parrot/Perl 6电话会议的会议记录发布到Use.perl和rakudo.org,您可以阅读Jonathan Worthington的期刊,或者Patrick Michaud的期刊,或者各种Perl 6邮件列表.正如Mortiz所指出的,你可以看到测试套件的 日常状态.
最近的发展包括Larry Wall完成指定完整语法的工作,Rakudo开发人员添加预编译模块支持,以及Jonathan的多级调度工作.
遵循进度当然很容易,但您可能已经知道可以轻松使用Google查找("perl6进度"可以获得良好的资源).也许你还有另外一个问题,或者只是想踢大黄蜂的巢?
请参阅官方Perl 6 Wiki以查找最新信息:
http://www.perlfoundation.org/perl6/index.cgi?perl_6
来自2个领先的Perl 6博客的最新头条显示在官方Perl 6维基主页的底部.
那里有很多其他有用的信息和链接.
例如,最近的Perl 6文章和演示文稿:
http://www.perlfoundation.org/perl6/index.cgi?perl_6_articles_and_presentations
用于动态语言的Parrot VM(由Rakudo/Perl 6使用)也有一个官方维基:
http://www.perlfoundation.org/parrot/index.cgi?parrot
Parrot是多语言的,因此Perl 6将能够调用用其他Parrot语言编写的模块,而其他Parrot语言将能够调用编译为Parrot的Perl 6模块.
与Perl 5不同,Perl 5由其参考实现定义,Perl 6由其测试套件定义.因此,最终将会有其他版本的Perl 6无法在Parrot VM上运行.
Perl 5仍在不断发展.Perl 5.10是最近发布的一个主要版本,在许多其他改进中也有一些与Perl 6相关的功能.Perl 5.12正在积极开发中(如Perl 5.11).
Perl 5.12将支持Perl 6的调用(以及被调用).Perl 6应该能够编译绝大多数Perl 5代码 - 这是一个主要的优先级.
请参阅官方Perl 5 Wiki以查找最新信息:
http://www.perlfoundation.org/perl5/index.cgi?perl_5_wiki
Perl 6正在顺利进行.Perl 6与以前的Perl有点不同,Perl 6实际上是一种语言规范而不是它的实现.Parrot顶部的参考实现是Perl 6项目的主要推动力,已经更名为Rakudo并且正在顺利进行.我发现有关它的新闻的最佳地点是http://planetsix.perl.org/.目前,据我所知,该语言的大多数重要功能都已实现,并且正在充实其余的和编写测试.你可以下载并测试一下.最简单的方法似乎是cygwin版本,它已被捆绑并制作成cygwin包.
现在至少有鹦鹉的路线图.
还有一个网站跟踪Rakudo实施所通过的测试数量.
(来源:rakudo.de)
将其他语言定位到parrot vm的能力将使得使用您熟悉的语言制作产品变得微不足道.
最近活动或至少使用最新鹦鹉测试的语言列表(截至2008/09/22):
取自languages/LANGUAGES_STATUS.pod
APL
BF
红衣主教(红宝石)
Chitchat(Smalltalk)
可乐 (爪哇)
Common Lisp
Eclectus(计划)
ECMAScript中
HQ9 +
雅科(C/Perl)
JSON
懒-K
lolcode
LUA
鹦鹉m4
降价
NQP(非常Perl)
Rakudo
Pheme(Lisp-2编译器受Scheme启发)
皮普(皮普是鹦鹉的PHP)
PJS (维基)
Punie(Perl1)
正则表达式
Squaak(Squaak不是Squeak)
partcl(TCL)
unlambda中
WMLScript转换器