1
在Raku中的模块中像Prelude模块一样使用Haskell
我正在编写一个包含某些部分的图形包,并且有一些运算符和数据类型分散在整个进程中。但是我不希望用户每次都添加相应的模块,因为这很混乱,例如,我将在这样的不同路径中有一个Point类,一个Monoid角色和一个Style类 unit module Package::Data::Monoid; # $?FILE = lib/Package/Data/Monoid.pm6 role Monoid {...} unit module Package::Data::Point; # $?FILE = lib/Package/Data/Point.pm6 class Point {...} unit module Package::Data::Style; # $?FILE = lib/Package/Data/Style.pm6 class Style {...} 我希望有一个haskell类似的前奏,lib/Package/Prelude.pm6 可以写出这样的脚本 use Package::Prelude; # I can use Point right away, Style etc... 而不是做 use Package::Data::Style; use Package::Data::Point; use …