【问题标题】:How do I get started with Perl 6? [closed]如何开始使用 Perl 6? [关闭]
【发布时间】:2009-01-23 18:55:03
【问题描述】:

我想听听您对如何开始使用 Perl 6 的看法? 应该使用在 Parrot 上构建的 Rakudo 还是更好地使用 Pugs 实现?

如果是 Rakudo,最好的安装方法是什么? Parrot 的月度版本,直接来自 Parrot 的 SVN,其他?

【问题讨论】:

  • 不,不是。但它的主要部分工作。
  • 布莱恩,你为什么要重写这么多问题来包括“我该怎么做”?我现在已经看过差不多 10 次了。它确实没有增加清晰度;它只会让问题在我的 RSS 提要中出现两次。
  • @kingkongrevenge:我的猜测:它提供了一些一致性,让问题成为一个完整的句子。请记住,SO 的意义在于建立一个通用的常见问题解答,以及提供一个单独的问题答案。
  • 我同意让像 brian 这样的人清理问题、增加一致性等非常棒。但我支持 kingkongrevenge 进行这种特殊的编辑。 “我如何”前缀的一致性是一场失败的战斗,有时是有害的,例如,stackoverflow.com/questions/136033/how-can-i-get

标签: raku rakudo parrot pugs


【解决方案1】:

请注意我回答的日期。我会把它留在这里,但世界不再是这样了。见raiph's answer


我建议使用来自the Parrot sitethe parrot release on CPAN 的最新月度鹦鹉版本。我发现有时trunk/中的最新内容无论出于何种原因都不起作用。这只是开始。

一旦你开始并且足够勇敢,最前沿的东西可能更合适。 Parrot download page 包含存储库详细信息。

但是请注意,您不应该安装 parrot。除非自从我上次查看以来他们已经修复了这个问题,否则安装 parrot 会扰乱构建过程。在它的源目录中创建它,但不要使用安装目标。您仍然可以构建语言/perl6 并创建 perl6 目标并将其安装在您喜欢的位置。

我放弃了 Pugs,因为安装最新的 GHC 总是很痛苦。虽然我已经有一段时间没有看它了,但是每个新的 Pugs 版本似乎都需要 GHC 升级。也许现在更理智了。

【讨论】:

  • 这个答案的后半部分不再正确。
  • 然后把这个答案的后半部分改成正确的。这就是 Stackoverflow 的意义所在。 :)
  • @briandfoy Rakudo 对 Parrot 的支持是 suspended for the foreseeable future。我尝试为您的答案提交批发重写,但被拒绝了。我刚刚提交了一个单独的答案,并要求您删除答案,或重写它和/或添加一个显眼的链接到我的答案或其他答案(如果您愿意)。谢谢。 :)
【解决方案2】:

在我第一次访问 irc.freenode.org 上的 #perl6 后,我得到了相同问题的以下答案:

【讨论】:

    【解决方案3】:

    我建议使用每月 Rakudo Star 版本:http://rakudo.org/downloads/star Rakudo Star 包括 Rakudo Perl 6、MoarVM、panda 和一些 Perl 6 模块。 2015 年 2 月的版本将是最后一个包含 parrot VM 的版本。

    【讨论】:

      【解决方案4】:

      加入the freenode IRC channel #perl6 以使用在线评估机器人和/或获得任何形式的帮助。欢迎大家。

      如果您想在 Perl 5 中使用 Perl 6 -- 加载 Perl 6 模块,使用 Perl 6 对象,编写 Perl 6 代码 -- 考虑尝试新的Inline::Perl6(CPAN 上的一个 Perl 5 模块,它包含嵌入 Rakudo-on-MoarVM Perl 6 编译器)。

      如果您想安装最新的、经过测试的、稳定的编译器/文档/模块包版本,请尝试Rakudo Star 发行版。

      有关代码,请参阅examplesRosettaCodelearnXinYminutesPerl 6 Advent Calendars

      【讨论】:

        【解决方案5】:

        乐道,SVN。

        我很确定你已经知道了。

        【讨论】:

        • 我怀疑 szabgab 提出这个问题是为了他人的利益。您能否更新您的答案,详细说明 Rakudo SVN 存储库的位置?
        • 解释SVN的好处?考虑到实际发布的频率,我很难相信这是一个普遍适用的答案。
        • ysth,我想你误读了我的评论。我不是要解释 SVN 的好处。如果管道工乔想开始使用 Rakudo,他将不知道该去哪里找。布赖恩的回答虽然处理它。
        【解决方案6】:

        安装 Rakudo 是开始在 Perl 6 中编程的最佳方式。Rakudo 是一个 Perl 6 编译器和实现。

        我个人建议使用 rakudobrew 安装管理器安装 Rakudo,因为它简化了安装过程。请按照此处的说明进行操作 https://github.com/tadzik/rakudobrew。除了安装 Rakudo 和 MoarVM,它还将安装 Panda,它是一个 Perl 6 模块安装程序。

        您想了解的有关 Perl 6 的所有信息都可以在 http://perl6.org/ 找到。

        【讨论】:

          猜你喜欢
          • 2013-11-05
          • 2010-09-07
          • 2011-12-03
          • 2011-02-27
          • 2011-11-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多