刷新预编译的perl6模块的最佳方法是什么?

p6s*_*eve 6 pre-compilation perl6 raku

我正在尝试重构一些代码。我的方法(使用vi)是将旧库从/ lib复制到/ lib2。这样,我可以破解大部分内容,但仍然有一个重构框架。

所以我继续将mymain.p6标头从更改use lib '../lib';use lib '../lib2';。然后我删除其中的几行,../lib2/mylibrary.pm6并确保:w正在执行我所期望的。

想象一下,尽管我的程序尽管已被大量删除,但仍然可以正常运行,但我感到惊讶。当我rm -R / lib时它甚至可以工作,所以那里的任何东西都没有持久。

我有机会躺在旧的lib模块的precomp周围吗?如果是这样,我怎么冲洗它?

这是基于实现Perl 6.d的MoarVM版本2019.03构建的Rakudo Star版本2019.03.1。

Val*_*kas 6

Precompiled modules are stored in the precomp directory. You can try to rename or delete the ~/.precomp directory.

See also this SO question here.