问题标签 [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.
raku - 有没有办法只使用预编译模块
我想知道是否可能只有预编译模块或某种 MoarVM 字节码。这个想法是在某种程度上保护源代码 - 至少我不想使用纯文本
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 脚本时都重新编译它?