365审核要多久

perl - Perl 6 发生了什么?

perl - Perl 6 发生了什么?

对于它直到 2005 年才开始的评论......我想这取决于你是否将 Parrot 视为 Perl6。最初的团队做到了,但多年来我们没有得到“Perl6 语言”的支持。

我们在 2000-2004 年间对 Parrot 进行了实际工作,并且大部分 VM 基础工作都在那里。到 2002 年,我们有了延续、协同例程、JIT、中间编译器和除 Perl6 之外的十几种语言,包括用 Parrot 的 PIR 编写的 BASIC 解释器。到那时,我们可以编译和运行世界上几乎任何类型的语言,没有高度并发的语言,而且我们的能力远远超出了 Perl6 对实现平台的需求。

VM 本身已经具备多年的能力。Perl6 作为一门语言是另一回事,因为它是一个非常难以解析的野兽。这对 Parrot 没有任何影响。这只是对 Perl 文化的一种反思,这就是为什么其他脚本语言的兴起加速而 Perl5 正在衰落,曾经选择 Perl5 进行新系统实现的人们转向 Ruby、Python 和 Groovy,以及 Java 和C# 进化的框架,大量使用反射进行运行时调度。

尽管我非常喜欢 Perl,但如果一种语言很难实现,以至于无法在不到十年的时间内编写出生产质量的编译器,那就大错特错了!C++ 更易于解析,并且在 Per6 的一小部分时间内实现。这应该告诉我们一些事情。Derek Jones 在他的博客“代码的形状”中写道,C++ 可能已经“太大而不能失败”(http://shape-of-code.coding-guidelines.com/2008/12/c-goes-for-太大而不能倒/)。C++ 有能力做到这一点,因为它在发展壮大之前首先取得了成功。Perl6 可能是“太大而无法成功”,因为范围如此宏大以至于项目很难留住贡献者,因为典型贡献者的注意力可能是 2-3 年,而不是 10 年。

相关推荐

365审核要多久 带羊的成语(精选200个)
365bet体育在线比分 简单易学的韩语歌词推荐
beat365网址官网网站 大白猪的缺点,长白和大白猪耳朵区别