问题标签 [moarvm]

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 投票
1 回答
135 浏览

raku - 什么是 nqp、nqp-m、rakudo-debug、rakudo-debug-m、rakudo-gdb-m、rakudo-m、rakudo-valgrind-m?

当我从源代码安装rakudo时:

它在中生成以下文件./install/bin

我知道raku,rakudoperl6是用于运行.raku脚本的命令,但是其他命令是什么以及如何使用它们?

0 投票
1 回答
126 浏览

raku - 有没有办法只使用预编译模块

我想知道是否可能只有预编译模块或某种 MoarVM 字节码。这个想法是在某种程度上保护源代码 - 至少我不想使用纯文本

0 投票
0 回答
18 浏览

rakudo - 找到正确的 libpath 以使用 moarvm 运行已编译的 raku 程序

我正在 Raku 中运行一个 Hello World 示例。我从http://rakudo.org获得了最新的编译器和 VM 。我不想每次运行代码时都重新编译,我只想编译一次。

我正在使用命令编译到 MoarVM raku --target=mbc --output=hello.mbc hello.raku。然后我尝试使用moar --libpath=/path/to/share/perl6/lib ./hello.mbc. 结果是

我也尝试将 libpath 更改为--libpath=/path/to/share/nqp/lib,但后来moar找不到Perl6/ModuleLoader.moarvm. 使用两个 libpath 会产生另一个错误Unhandled exception: Cannot find method 'rakudo-build-config' on object of type VMNull 。我还尝试使用为 Ubuntu 打包的 rakudo/moar 版本,结果相同。如何避免每次运行单文件 raku 脚本时都重新编译它?