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

Dem*_*ayl 6 moarvm raku

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

Eli*_*sen 6

现在不行。但是 CompUnit 存储库如何工作的设计使这完全成为可能。只是没有人愿意投入工作来实现这一目标。它我的(很长)的待办事项列表。

除了保护源代码(当 RakuAST 分支登陆时,这实际上可能更无用),我更多地考虑在一个非常小的内存很少的处理器上运行 Raku 的情况(想想 RaspBerry 之类的),这将使如果它能够通过网络(没有源)按需加载(二进制)模块,那就太好了。

  • 我认为 RakuAST 不会像目前设想的那样产生太大影响;它是编译时表示,在我们到达字节码时将被删除。 (4认同)
  • 实际上,我认为 RakuAST 将使获取原始源代码变得更加困难,因为它将启用更多宏代码。 (2认同)