问题标签 [rakudo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
382 浏览

regex - 使用 Perl 6 进行批量文本处理

我最近正在阅读Laurent Rosenfeld 和 Allen B. Downey 合着的 Think Perl 6, 这是一本非常好的读物。

它的 .tex 文件在 github 中可用

它有这样的代码示例: 在此处输入图像描述

我相信让代码块像这样着色会非常有用: 在此处输入图像描述

为此,我们必须批处理上面存储库中包含的所有 .tex 文件。为此,我们必须转换乳胶代码:

我想用 Perl 6 来完成这个。这是我计划做的。

我无法超越。有什么帮助吗?使用正则表达式会很有帮助。

最好的祝福,

苏曼

0 投票
2 回答
835 浏览

raku - 无法使用 Rakudo Perl 6 zef 安装 Readline

我正在尝试安装 Readline。

(系统是 Linux Mint Mate 18.3,Lubuntu 17.10 也是如此)。

安装过程开始,但随后中止并显示以下消息:

locate libreadline.so给出以下输出:

0 投票
1 回答
122 浏览

raku - Rakudo Perl 6:使用 Readline 模块时清除屏幕

这是我的测试程序:

输入任何字符串后,它会退出并显示以下消息:

如果我评论这条线shell 'clear';,一切都很好。

0 投票
2 回答
228 浏览

raku - 如何从块的 CATCH 移相器返回一个值?

从不是例程的块中从 CATCH 移相器返回值的语法是什么?

编辑:所需的输出是:

用例是使用间歇mapSeq抛出异常的方法,通过返回默认值来处理传递给 map 的块内的异常。

0 投票
3 回答
160 浏览

error-handling - 将抛出的异常更改为失败的简洁方法?

有没有比以下更简洁的方法来将抛出的异常提升为失败?

0 投票
1 回答
145 浏览

http - 如何使用 Perl6 与 Github API 交互?

我想在脚本中使用 Github API,我想把它作为一种体验来更好地使用 Perl6。但是,我什至无法获得一个简单的概念证明来工作。

通过一些测试,我意识到 Github要求您提供有效的用户代理,因此我转向HTTP::UserAgent。无论我尝试什么,我都会收到以下错误:

回购中甚至有一个似乎对我不起作用的例子。

关于如何通过 Perl 6 连接到 Github 的任何提示?我真的很喜欢这种语言的许多方面,但这种事情令人沮丧。

编辑:我继续#perl6 irc,没有人能够在其他操作系统上重现这一点。我让它在 Debian 上工作。问题似乎出在 OS X

0 投票
2 回答
262 浏览

raku - Perl6 Rakudo Star:为什么要安装这么长时间?

我并不是要讨厌 Perl 6,但我想知道为什么与 Common Lisp 相比,安装需要这么长时间。提前致谢。

-comborico1611 2018 年 4 月 20 日

编辑:在我 3 年前购买的笔记本电脑上,大约需要 25-30 分钟。相比之下,通过 Portacle 的 Common Lisp 甚至需要几分钟。

更新:2018 年 4 月 23 日

我被要求澄清我的问题——关于我是否想知道如何加快安装速度。我的问题的本质是“为什么”而不是“如何”——一个好奇的问题,而不是应用的问题。

我相信这是 Azsgy 的回答,但我不确定。我不知道安装是从头开始构建还是“完成构建”。这可能是它慢的原因。

0 投票
1 回答
142 浏览

debugging - 调试到函数调用

我想知道,在这段代码中,

might-sink在接收器上下文中的第一次调用实际上调用List.sink了 ,也就是说,什么都不做。我的预感是确实如此,但我不确定是这种情况还是根本没有reified,所以直到稍后才会抛出失败。我在这里尝试了调试选项,但没有一个进入从这个调用的代码中。所以两个问题,分开但相关:

  1. 如何使用 Perl 6 调试器或模块调试这些函数?
  2. 我怎样才能知道它List.sink是否真的被调用了,或者一般来说,sink当一个对象在接收器上下文中发现自己时是否被调用?
0 投票
2 回答
241 浏览

32-bit - Rakudo x86 32 位预编译安装程序/二进制文件在哪里?

我想使用 Perl6/Rakudo 编写我的程序,它必须在 32 位和 64 位操作系统(Windows 和 Linux)上运行。

但 32 位 Rakudo 安装程序将不再发布。

为了让 32 位 Rakudo Star 安装程序正常工作,我能做的最好的事情是什么?

0 投票
3 回答
646 浏览

raspberry-pi - 是否可以在 Raspberry Pi 3 上编译/安装 Perl6?

我正在尝试在 Raspberry Pi 3 上安装 Rakudo Star 2018.04。

我愿意:

并成功完成。

然后我尝试:

但它失败了:

系统信息:

有任何想法吗?