问题标签 [raku]

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 回答
280 浏览

raku - Parrot VM 和静态语言

您可以在 Parrot VM 中创建静态类型语言还是必须动态类型?

0 投票
2 回答
1683 浏览

perl - 如何使用 Perl 6 中的 Perl 5 模块?

是从 Rakudo Perl 6 使用 CPAN 的 Perl 5 模块的方法吗?

例如,如何在 Perl 6 中使用尚未移植的古老的 Perl 5 模块 CGI。

更新:

以及来自一些早期 Perl 6 模块的时髦代码:

:from<perl5>指令是否用于唤起某种 Perl 5 兼容层?似乎找不到任何关于它的文档。

0 投票
1 回答
234 浏览

perl - 附加 :from 的目的是什么Perl 6中'use'语句中模块名称的后缀?

我在一些 Perl 6 模块中偶然发现的使用语句的目的是什么?

据我所知,其余代码只是 Perl 5 CGI 模块的普通用法。

是用于调用某种 Perl 5 兼容层的“:from”后缀。似乎找不到任何关于它的文档。

0 投票
4 回答
3783 浏览

perl - 获取当前进程的 perl 可执行文件的绝对路径

有没有办法为当前进程获取 Perl 可执行文件的绝对路径?

$^X会给我 Perl 可执行文件的名称,但文档指出它有时是相对路径,例如在 OS X 上似乎是这样。

ExtUtils::MakeMaker似乎有一些魔法可以找到绝对路径,因为它在我的 OS X 上生成的 Makefile 包含

但我不知道它是如何做到这一点的,也不知道其他人是否容易获得魔法。

编辑:感谢鲍罗丁的$Config{perlpath}提示。为此ExtUtils,我在 中找到了这个花絮ExtUtils::MM_Unix::_fixin_replace_shebang,我猜这是 MakeMaker 用来替换#!perl正确的 shebang 行的东西。

0 投票
1 回答
637 浏览

regex - Perl 6分别捕获重复匹配组?

我相信 Perl 6 提供了单独捕获重复组的能力,而不是早期版本,您只能捕获最后一个组或整个匹配的组字符串。有人可以举一个很好的例子如何使用 Perl 6 的这个很棒的特性吗?例如

我需要为此正则表达式捕获所有匹配组

我如何在 Perl 6 中做到这一点?

0 投票
1 回答
219 浏览

raku - Perl 6 中 Buf.subbuf 的奇怪行为

今天我安装了 Rakudo Star 2012.07 并尝试编写一个简单的 Perl 6 脚本:

由于以下错误,它不起作用:

第 244 行的 LWP::Simple 代码为:

奇怪的是,下面的代码是可以的:

而这个失败:

请你解释一下,为什么会这样?据我所知,在这两种情况下都调用了 Buf.decode 方法:

也许这是 Rakudo Perl 中的一个错误?或者 subbuf 是一种已弃用/未记录的方法?它不在 doc.perl6.org 上。在这种情况下应该使用哪种方法?

0 投票
2 回答
1266 浏览

perl-module - 如何在 Raku 中包含文件

我有两个 Raku 文件:

你好.p6:

和 main.p6:

但不要工作。如何在主脚本中包含第一个文件?

0 投票
2 回答
298 浏览

perl - Perl 6 会很快包含在所有 Linux 发行版中吗?

Perl 6 会很快包含在所有 Linux 发行版中并将取代 Perl 5 吗?

0 投票
2 回答
2833 浏览

io - 如何在 Rakudo Perl6 中读取 STDIN?

就这么简单,如何在 Perl6 中从 STDIN 读取输入?

我认为有很多方法可以做到这一点,但我对最惯用的 Perl6 解决方案感兴趣。

0 投票
2 回答
589 浏览

perl - perl5 库可以在 perl6 中导入吗?

我知道 perl6 将明确允许导入 perl5 代码,但我无法做到这一点。

这是perl6代码

它报告一个错误

是否有任何配置问题或尚未准备好?