是否值得学习Perl 6?

时间:2010-03-04 20:19:21

标签: perl perl6 raku

我有机会使用Rakudo编译器在Perl 6上进行为期两天的课程。

我不想发动宗教战争,但值得我花时间吗?有没有理由相信Perl 6将在未来两年内在现实世界中实用?目前有没有人有效地使用它?

更新

我上了课,学到了很多东西。然而,在第1天之后,我的思绪有点不知所措。在Perl 6中有很多很酷的想法,看看有什么过滤到其他语言会很好。

总的来说,这次经历积极地利用了我的时间,尽管我在第二天无法吸收太多。如果这是一个为期三天的课程,那么仅仅因为你可以在很短的时间内处理多少就会产生一定的限制。

5 个答案:

答案 0 :(得分:28)

如果我有这样的培训机会,我会接受。即使它是COBOL

我认为培训机会不仅是学习突出技术的机会,而且是学习新思想,概念,平台,语言的机会(只是为了看看其他方面是如何实施的),最后是结识新朋友。

我认为任何训练都值得我花时间。特别是如果要承担成本的话。在培训课程中,您通常会学习(或重新学习)可以用您选择的语言应用的材料。

注意:值得注意的是,我对软件开发和编程语言进行了非常学术性的研究。

答案 1 :(得分:26)

已经回答了,但我会介入:

Rakudo Perl 6现在是Perl 6的事实上的实现。它拥有最多的功能,最大的社区和令人印象深刻的发展速度。第一个“1.0”版本,Rakudo Star,计划于 2010年4月

Perl 6也运行在Parrot上,这是一个已经能够运行其他几十种语言的虚拟机,包括Python。多种语言交互和调用彼此的模块/ API的范围非常大。

即使您不打算使用Perl 6,该语言的范围也是如此广泛,并且包含许多新的或借用但尚未主流的范例,它将对其产生无可否认的巨大影响。其他脚本语言。仅凭这个原因值得熟悉它。

答案 2 :(得分:7)

如何学习Perl对你有害吗?是否有任何成本你必须权衡学习的好处(好吧有明显的时间和金钱,但如果那些不是太糟糕,还有什么可以阻止你)? IMO,学习的东西总是很好。 ;)

答案 3 :(得分:6)

如果你想使用任何版本的Perl,那么Perl 5就是你的选择。我不认为有人在实验之外使用它。然而,Perl 6及其Parrot VM作为动态语言的“第四方式”平台的一部分具有很大的潜力,当前选择“在自己的VM中运行它”,“在JVM上运行它”和“运行它”在.NET CLR上。“

Perl 5的大量清理工作正在使Perl 6减少文化冲击,所以如果学习Perl是一个目标,它不应该伤害你。

答案 4 :(得分:3)

如果没有别的,我个人认为Perl 6值得学习,因为它增加了指定解析任务的语法和规则的能力。这是一个非常有用的功能,今天没有其他主要的通用语言。