问题标签 [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.
raku - Parrot VM 和静态语言
您可以在 Parrot VM 中创建静态类型语言还是必须动态类型?
perl - 如何使用 Perl 6 中的 Perl 5 模块?
是从 Rakudo Perl 6 使用 CPAN 的 Perl 5 模块的方法吗?
例如,如何在 Perl 6 中使用尚未移植的古老的 Perl 5 模块 CGI。
更新:
以及来自一些早期 Perl 6 模块的时髦代码:
该:from<perl5>
指令是否用于唤起某种 Perl 5 兼容层?似乎找不到任何关于它的文档。
perl - 附加 :from 的目的是什么Perl 6中'use'语句中模块名称的后缀?
我在一些 Perl 6 模块中偶然发现的使用语句的目的是什么?
据我所知,其余代码只是 Perl 5 CGI 模块的普通用法。
是用于调用某种 Perl 5 兼容层的“:from”后缀。似乎找不到任何关于它的文档。
perl - 获取当前进程的 perl 可执行文件的绝对路径
有没有办法为当前进程获取 Perl 可执行文件的绝对路径?
$^X
会给我 Perl 可执行文件的名称,但文档指出它有时是相对路径,例如在 OS X 上似乎是这样。
ExtUtils::MakeMaker
似乎有一些魔法可以找到绝对路径,因为它在我的 OS X 上生成的 Makefile 包含
但我不知道它是如何做到这一点的,也不知道其他人是否容易获得魔法。
编辑:感谢鲍罗丁的$Config{perlpath}
提示。为此ExtUtils
,我在 中找到了这个花絮ExtUtils::MM_Unix::_fixin_replace_shebang
,我猜这是 MakeMaker 用来替换#!perl
正确的 shebang 行的东西。
regex - Perl 6分别捕获重复匹配组?
我相信 Perl 6 提供了单独捕获重复组的能力,而不是早期版本,您只能捕获最后一个组或整个匹配的组字符串。有人可以举一个很好的例子如何使用 Perl 6 的这个很棒的特性吗?例如
我需要为此正则表达式捕获所有匹配组
我如何在 Perl 6 中做到这一点?
raku - Perl 6 中 Buf.subbuf 的奇怪行为
今天我安装了 Rakudo Star 2012.07 并尝试编写一个简单的 Perl 6 脚本:
由于以下错误,它不起作用:
第 244 行的 LWP::Simple 代码为:
奇怪的是,下面的代码是可以的:
而这个失败:
请你解释一下,为什么会这样?据我所知,在这两种情况下都调用了 Buf.decode 方法:
也许这是 Rakudo Perl 中的一个错误?或者 subbuf 是一种已弃用/未记录的方法?它不在 doc.perl6.org 上。在这种情况下应该使用哪种方法?
perl-module - 如何在 Raku 中包含文件
我有两个 Raku 文件:
你好.p6:
和 main.p6:
但不要工作。如何在主脚本中包含第一个文件?
perl - Perl 6 会很快包含在所有 Linux 发行版中吗?
Perl 6 会很快包含在所有 Linux 发行版中并将取代 Perl 5 吗?
io - 如何在 Rakudo Perl6 中读取 STDIN?
就这么简单,如何在 Perl6 中从 STDIN 读取输入?
我认为有很多方法可以做到这一点,但我对最惯用的 Perl6 解决方案感兴趣。