我希望能够查看和更改已安装(通过zef
)perl6 模块的源代码。我怎样才能做到这一点?
在我的系统上,模块源在下面~/.perl6/sources/
,并且还有一些关于~/.perl6/dist/
.
我也可以zef locate ...
用来显示模块的源路径,但是直接对源文件进行更改似乎没有任何效果(即,use
来自 REPL 的模块不显示我的更改)。
我猜这是因为模块是预编译的,当我以这种方式直接对模块源文件进行更改时,perl6 不会接受我的更改并重新预编译模块......
更新:删除相应的预编译文件~/.perl6/precomp/...
似乎可行,但我不确定这会如何以及是否会搞砸任何事情。