Bri*_*ips 18
冒着听起来像Perl风扇的风险,我仍然对Perl 6感到兴奋,并且觉得最终结果在它发布时是相关的.过去九个月在Parrot前线取得了一些不错的成就()甚至带来了一些可观的捐款,以帮助增加发展.
从最近的博客文章:
Rakudo目前支持数组,散列,类,对象,继承,角色,编号类型,子集类型,角色组合,多方法调度,类型检查,基本I/O,命名正则表达式,语法,可选参数,命名参数,slurpy参数,封闭,智能匹配,交叉点以及Perl 6预期的许多其他功能.
密切关注Rakudo.org(Rakudo是基于Parrot建立的Perl 6实现的名称),了解有关Perl 6正在进行的开发过程的新闻.
bri*_*foy 11
有很多可见的进展.每周将Parrot/Perl 6电话会议的会议记录发布到Use.perl和rakudo.org,您可以阅读Jonathan Worthington的期刊,或者Patrick Michaud的期刊,或者各种Perl 6邮件列表.正如Mortiz所指出的,你可以看到测试套件的 日常状态.
最近的发展包括Larry Wall完成指定完整语法的工作,Rakudo开发人员添加预编译模块支持,以及Jonathan的多级调度工作.
遵循进度当然很容易,但您可能已经知道可以轻松使用Google查找("perl6进度"可以获得良好的资源).也许你还有另外一个问题,或者只是想踢大黄蜂的巢?
小智 8
请参阅官方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
小智 7
Perl 6正在顺利进行.Perl 6与以前的Perl有点不同,Perl 6实际上是一种语言规范而不是它的实现.Parrot顶部的参考实现是Perl 6项目的主要推动力,已经更名为Rakudo并且正在顺利进行.我发现有关它的新闻的最佳地点是http://planetsix.perl.org/.目前,据我所知,该语言的大多数重要功能都已实现,并且正在充实其余的和编写测试.你可以下载并测试一下.最简单的方法似乎是cygwin版本,它已被捆绑并制作成cygwin包.
将其他语言定位到parrot vm的能力将使得使用您熟悉的语言制作产品变得微不足道.
最近活动或至少使用最新鹦鹉测试的语言列表(截至2008/09/22):
取自languages/LANGUAGES_STATUS.pod
我觉得 Perl 6 可能会带来一些好东西(例如 parrot),但我并不指望用该语言做任何事情。
在我工作的生物信息学开发小组中,我们鼓励使用 Python 进行新开发,而过去 Perl 是首选语言。Python 似乎为我们提供了一条更好的前进道路。