当前位置:  开发笔记 > 编程语言 > 正文

Perl 6发生了什么?

如何解决《Perl6发生了什么?》经验,为你挑选了8个好方法。

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



1> Brian Philli..:

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

从最近的博客文章:

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

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



2> Pat..:

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

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

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



3> moritz..:

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

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



4> brian d foy..:

有很多可见的进展.每周将Parrot/Perl 6电话会议的会议记录发布到Use.perl和rakudo.org,您可以阅读Jonathan Worthington的期刊,或者Patrick Michaud的期刊,或者各种Perl 6邮件列表.正如Mortiz所指出的,你可以看到测试套件的 日常状态.

最近的发展包括Larry Wall完成指定完整语法的工作,Rakudo开发人员添加预编译模块支持,以及Jonathan的多级调度工作.

遵循进度当然很容易,但您可能已经知道可以轻松使用Google查找("perl6进度"可以获得良好的资源).也许你还有另外一个问题,或者只是想踢大黄蜂的巢?



5> 小智..:

请参阅官方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



6> 小智..:

Perl 6正在顺利进行.Perl 6与以前的Perl有点不同,Perl 6实际上是一种语言规范而不是它的实现.Parrot顶部的参考实现是Perl 6项目的主要推动力,已经更名为Rakudo并且正在顺利进行.我发现有关它的新闻的最佳地点是http://planetsix.perl.org/.目前,据我所知,该语言的大多数重要功能都已实现,并且正在充实其余的和编写测试.你可以下载并测试一下.最简单的方法似乎是cygwin版本,它已被捆绑并制作成cygwin包.



7> Brad Gilbert..:

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

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

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



8> Brad Gilbert..:

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

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有