27

我有机会使用 Rakudo 编译器参加为期两天的 Perl 6 课程。

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

更新

我上了这门课,学到了很多东西。然而,在第一天之后,我的大脑有点不知所措。Perl 6 中有很多很酷的想法,很高兴看到哪些内容可以过滤到其他语言。

总的来说,这次体验是对我时间的积极利用,尽管我在第二天无法吸收那么多。如果是三天的课程,那将是徒劳的,因为您可以在短时间内处理多少内容是有限的。

4

5 回答 5

32

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

我认为培训机会不仅是学习重点技术的机会,而且是学习新想法、概念、平台、语言(只是看看其他东西是如何实施的)的机会,最后是结识新朋友的机会。

我认为任何培训都可能值得我花时间。特别是如果要支付费用。在培训课程中,您经常会学习(或重新学习)可用于您选择的语言的材料。

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

于 2010-03-04T20:45:30.583 回答
29

这已得到回答,但我会介入:

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

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

即使您不打算使用 Perl 6,该语言的范围也非常广泛,并且包含许多新的或借用但尚未成为主流的范式,它对其他脚本语言产生不可否认的巨大影响. 仅出于这个原因,就值得熟悉它。

于 2010-03-05T01:19:50.887 回答
7

学习 Perl 怎么可能对你不利?您是否需要权衡学习的好处(当然,时间和金钱是显而易见的,但如果这些还不算太糟糕,还有什么可以阻止您)?IMO,学习东西总是好的。;)

于 2010-03-04T20:24:52.650 回答
6

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

Perl 5 上的许多清理工作正在完成以减少 Perl 6 的文化冲击,因此如果学习 Perl 是一个目标,它不应该伤害你。

于 2010-03-04T20:27:56.593 回答
3

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

于 2012-04-10T21:36:59.667 回答