class Raku does Systemic { }

Built-in class for providing information related to the implementation of the Raku language. Usually accessed through the $*RAKU dynamic variable.

Methods §

method compiler §

Instance method returning the compiler object, of type Compiler, associated with the Raku object.

method DISTROnames §

Instance / Class method returning the names of the Distro objects that are supported by this version of Raku.

method KERNELnames §

Instance / Class method returning the names of the Kernel objects that are supported by this version of Raku.

method VMnames §

Instance / Class method returning the names of the VM objects that are supported by this version of Raku.

See Also §

Systemic, Compiler.

Type Graph §

Type relations for Raku
perl6-type-graph Raku Raku Any Any Raku->Any Systemic Systemic Raku->Systemic Mu Mu Any->Mu Perl Perl Perl->Raku

Expand above chart

Routines supplied by role Systemic §

Raku does role Systemic, which provides the following routines:

(Systemic) method auth §

Instance method returning the "auth" (as in "author" or "authority") of the object. Returns "unknown" if the "auth" could not be established.

(Systemic) method config §

Instance returning a hash with object configuration information. Subject to change without notice, but can be helpful in environments where only one type of virtual machine is in use, or to find about the configuration of any other object that mixes in this role.

(Systemic) method desc §

Instance method returning the "desc" (as in "description") of the VM object. Returns a Str type object if the "desc" could not be established.

(Systemic) method name §

Instance method returning the name of the object.

(Systemic) method signature §

Instance method returning the signature of the object. Returns a Blob type object if the signature could not be established.

(Systemic) method version §

Instance method returning the version of the object as a Version object. Returns a Version object "unknown" if the version could not be established.

(Systemic) method gist §

method gistSystemic:D: )

Instance method returning the name and version of the object.

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

$*RAKU is an object of the Raku type, which mixes in this role and thus implements this method.

(Systemic) method Str §

method Str

Instance method returning the name of the object.

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

Generated from Type/Raku.pod6