Unicode Reference
Unicode related information
What it is #
Routines #
Signatures are reproduced from the documentation, including their declared return types. A routine listed here is part of the type's published interface; whether Raku++ implements it is a separate question, answered by the examples below.
method version #
method version(Unicode:)
Returns a Version object representing the Unicode version.
method NFG #
method NFG(Unicode:)
Returns a Bool indicating whether complete Normalization Form Grapheme support is available.
Examples, run three ways #
Every example below comes from the official documentation, together with the output that documentation asserts. Each was then executed by Rakudo and by Raku++ when this page was built. Where the three agree, one result is shown; where they do not, all three are — because which of them is wrong is exactly the information worth having.
2 all-differ · 1 no-output · 1 rakupp-differs
class Unicode { }Not executed: the documentation states no expected output for this example.
say Unicode.version; # OUTPUT: «v15.0»
v15.0
v17.0
All three differ. Needs a human.
Not yet examined. Which of these is correct has not been established — do not treat either engine as settled here.
# on MoarVM say Unicode.NFG; # OUTPUT: «True»
True
True
Raku++ disagrees with both the documentation and Rakudo — a defect.
# on JVM say Unicode.NFG; # OUTPUT: «False»
False
True
All three differ. Needs a human.
Not yet examined. Which of these is correct has not been established — do not treat either engine as settled here.