natives.pm6
moduleでは、多くのネイティブ型が次のように宣言されています。
my native int is repr('P6int') is Int { }
同じように使えそうですが、
my native smallish is repr('P6int') is Int is nativesize(8) { };
say smallish.^mro; # OUTPUT: «((smallish) (Int) (Cool) (Any) (Mu))»
native
を使用しないと失敗するため、表現を指定する必要があるようnative
です。と同じis repr
なので、手をつないでいきます。ただし、これは単なる行動観察です。
native
ただし、実装の例を除いて、いつどこで を使用するかについてのドキュメントは見つかりませんでした。どんな助けでも大歓迎です。