将from <perl5>后缀附加到Perl 6中'use'语句中的模块名称的目的是什么?</perl5>

时间:2012-02-12 07:53:30

标签: perl perl6 rakudo-star

下面使用语句的目的是什么,我偶然发现了一些Perl 6模块?

use CGI:from<perl5>;
...
...

据我所知,剩下的代码只是对Perl 5 CGI模块的普通使用。

“:from”后缀是否用于调用某种Perl 5兼容层。似乎找不到任何关于它的文档。

1 个答案:

答案 0 :(得分:9)

查看perl6 Synopsis 11: Modules

  

use语句允许除了(或代替)权限之外指定外部语言,以便您可以使用其他语言的模块。 from副词还将任何其他部分解析为短格式参数。例如:

use Whiteness:from<perl5>:name<Acme::Bleach>:auth<cpan:DCONWAY>:ver<1.12>;
use Whiteness:from<perl5 Acme::Bleach cpan:DCONWAY 1.12>;  # same thing

事实上,这是一个支持“其他语言”的方案,在这个例子中是perl5。