这是从Rakudo Perl6使用CPAN中的Perl5模块的方法吗?
例如,我如何在Perl6中使用古老的Perl5模块CGI,它还没有移植。
更新:
还有这个来自早期Perl6模块的时髦代码:
use CGI:from<perl5>;
:from<perl5>
指令是否用于唤起某种Perl5兼容性层?似乎找不到任何有关它的文档。
使用内联::Perl5。
以下示例显示了如何在Raku中使用CPAN托管的Perl5模块Text::Unidecode
("最后手段的Unicode音译")。
首先,如果您还没有安装Inline::Perl5,请安装它:
zef install Inline::Perl5
如果你还没有安装CPAN模块,现在就安装它:
perl -MCPAN -e "install Text::Unidecode"
现在,您可以使用已安装的Perl模块,方法是编写一个带有附加:from<Perl5>
(带有大写P
,而不是:from<perl5>
)的use
语句:
use Text::Unidecode:from<Perl5>;
say Text::Unidecode::unidecode 'Solidarność';
显示器:
Solidarnosc
另请参阅其他SO关于Inline::Perl5的帖子。
有一个blizkost项目,旨在使用Rakudo/Parrot的perl5代码。然而,它是处于开发早期阶段的AFAIK,可能不适用于真正的代码。