does Systemic
用于提供编译器相关信息的内置类。通常通过 $*RAKU
动态变量的 compiler
属性进行访问。
say .compiler; # OUTPUT: «rakudo (2020.02.16.g.28.bd.4247.a)»
注意:在 Rakudo 2020.1 版本之前,只能通过 $*PERL
动态变量的 compiler
属性获得此信息。从 Rakudo 2020.1 版本开始,可以通过 $*RAKU
和 $*PERL
变量获得此信息。
方法§
方法 id§
返回一个唯一标识符,一个长十六进制字符串
方法 release§
它为空,但它可能包含特定版本的版本号。
方法 codename§
它为空,但它可能包含特定版本的代号。
方法 backend§
method backend()
从 Rakudo 2020.02 版本开始,返回编译器后端的名称。
方法 build-date§
method build-date()
在 Rakudo 2019.03.1 版本之前,它返回编译日期。
say .compiler.build-date; # OUTPUT: «2018-05-05T21:49:43Z»
方法 verbose-config§
method verbose-config(:)
如果 $say
为 True
,它将打印编译器配置中包含的不同项;如果不是,则返回一个包含相同信息的 Hash
。
say .compiler.verbose-config; # OUTPUT: «distro::auth=https://www.opensuse.org/distro::desc=2018-05-06T09:19:17.571307+02:00» ... And the rest of the configuration
另请参阅:Systemic