Perl 6发生了什么?

Not*_*tze 11 perl

有没有明显的进展?它现在只是一个学术练习吗?您是否相信Perl会在有或没有Perl 6的情况下继续发展,或者很快就会被遗忘?

Bri*_*ips 18

冒着听起来像Perl风扇的风险,我仍然对Perl 6感到兴奋,并且觉得最终结果在它发布时是相关的.过去九个月在Parrot前线取得了一些不错的成就()甚至带来了一些可观的捐款,以帮助增加发展.

最近的博客文章:

Rakudo目前支持数组,散列,类,对象,继承,角色,编号类型,子集类型,角色组合,多方法调度,类型检查,基本I/O,命名正则表达式,语法,可选参数,命名参数,slurpy参数,封闭,智能匹配,交叉点以及Perl 6预期的许多其他功能.

密切关注Rakudo.org(Rakudo是基于Parrot建立的Perl 6实现的名称),了解有关Perl 6正在进行的开发过程的新闻.


Pat*_*Pat 12

你不应该忘记Perl 5是并行开发的.5.10在不久前出现了新的功能和语言的补充.

Perl 6的进展缓慢但稳定,PUGS(Haskell上的Perl 6)已经停滞了一段时间,但Audrey很快就会恢复工作.Rakudo(Perl 6 over parrot)进展顺利.这是一篇详细介绍各种实现进度的文章

实际上,我不会屏住呼吸,但无论多晚,我认为它什么时候出现它仍然是相关的.


mor*_*itz 11

Perl 6正在缓慢而稳定地发展.Larry Wall编写了一个Parser,它可以解析我们所知道的所有Perl 6(基本上是测试套件加上一些其他代码).Rakudo,Parrot上的Perl 6,表现也不错.您可以使用rakudo.de上的图表跟踪测试套件中的进度

请注意,它是一种全新的语言,并非易于实现.我预计明年之前不会有可用的版本,即使这样,任何实现都需要相当长的时间才能像今天的Perl 5那样成熟(已经有20年的时间来开发稳定的代码库).


bri*_*foy 11

有很多可见的进展.每周将Parrot/Perl 6电话会议的会议记录发布到Use.perlrakudo.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包.


Bra*_*ert 7

现在至少有鹦鹉的路线图.

还有一个网站跟踪Rakudo实施所通过的测试数量.

http://rakudo.de/progress.png
(来源:rakudo.de)


Bra*_*ert 5

将其他语言定位到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转换器


Cor*_*son 2

我觉得 Perl 6 可能会带来一些好东西(例如 parrot),但我并不指望用该语言做任何事情。

在我工作的生物信息学开发小组中,我们鼓励使用 Python 进行新开发,而过去 Perl 是首选语言。Python 似乎为我们提供了一条更好的前进道路。