用于提供构建系统相关信息的内置类。通常通过混合此角色的动态变量访问,例如 $*KERNEL$*VM$*RAKU

方法§

方法 auth§

返回对象“auth”(如“author”或“authority”)的实例方法。如果无法建立“auth”,则返回“unknown”。

方法 config§

返回包含对象配置信息的哈希的实例。可能会在不通知的情况下发生更改,但在仅使用一种类型的虚拟机或查找混合此角色的任何其他对象配置的环境中可能会有所帮助。

方法 desc§

返回 VM 对象“desc”(如“description”)的实例方法。如果无法建立“desc”,则返回 Str 类型对象。

方法 name§

返回对象名称的实例方法。

方法 signature§

返回对象签名的实例方法。如果无法建立签名,则返回 Blob 类型对象。

方法 version§

Version 对象形式返回对象版本的实例方法。如果无法建立版本,则返回 Version 对象“unknown”。

方法 gist§

method gistSystemic:D: )

返回对象名称和版本的实例方法。

say $*RAKU.gist# OUTPUT: «Raku (6.d)␤»

$*RAKURaku 类型的对象,它混合了此角色,因此实现了此方法。

方法 Str§

method Str

返回对象名称的实例方法。

say $*RAKU.Str# OUTPUT: «Raku␤»

类型图§

Systemic 的类型关系
raku-type-graph Systemic Systemic Mu Mu Any Any Any->Mu Raku Raku Raku->Systemic Raku->Any Compiler Compiler Compiler->Systemic Compiler->Any VM VM VM->Systemic VM->Any Perl Perl Perl->Raku

展开上面的图表