我有机会使用Rakudo编译器在Perl 6上进行为期两天的课程.
我不想发动宗教战争,但值得我花时间吗?有没有理由相信Perl 6将在未来两年内在现实世界中实用?目前有人有效使用它吗?
更新
我上了课,学到了很多东西.然而,在第1天之后,我的思绪有点不知所措.Perl 6中有很多很酷的想法,看看有什么过滤到其他语言是很好的.
总的来说,这次经历积极地利用了我的时间,尽管我在第二天无法吸收太多.如果这是一个为期三天的课程,那么仅仅因为你可以在很短的时间内处理多少是有限的.
如果我有这样的培训机会,我会接受它.即使它是COBOL.
我认为培训机会不仅是学习高级技术的机会,而且是学习新思想,概念,平台,语言的机会(只是为了了解其他方面的实施情况),最后是结识新朋友.
我认为任何训练都值得我花时间.特别是如果要承担成本的话.在培训课程中,您通常会学习(或重新学习)可以用您选择的语言应用的材料.
注意:我可能值得注意的是,我对软件开发和编程语言进行了非常学术性的研究.
这已经回答了,但我会介入:
Rakudo Perl 6现在是Perl 6的事实上的实现.它拥有最多的功能,最大的社区和令人印象深刻的发展速度.第一个"1.0"版本,Rakudo Star,计划于2010年4月发布.
Perl 6也运行在Parrot上,这是一个已经能够运行其他几十种语言的虚拟机,包括Python.多种语言交互和调用彼此的模块/ API的范围非常大.
即使您不打算使用Perl 6,该语言的范围也是如此广泛,并且包含许多新的或借用但尚未主流的范例,它将对其他脚本语言产生无可否认的巨大影响. .仅凭这个原因值得熟悉它.
怎么能学习Perl对你不好?是否有任何成本你必须权衡学习的好处(好吧有明显的时间和金钱,但如果那些不是太糟糕,还有什么可以阻止你)?IMO,学习的东西总是很好.;)
如果你想使用任何版本的Perl,那么Perl 5就是你要走的路.我不认为有人在实验之外使用它.然而,Perl 6及其Parrot VM作为动态语言的"第四方式"平台的一部分具有很大的潜力,当前选择"在自己的VM中运行它","在JVM上运行它"和"运行它"在.NET CLR上."
Perl 5的许多清理工作正在使Perl 6减少文化冲击,所以如果学习Perl是一个目标,它不应该伤害你.