Course of Raku / Advanced / More about built-in types

Native types 🆕

The types you have used so far — Int, Num, Str — are full Raku objects: flexible, introspectable, and arbitrarily large. Raku also offers a parallel family of native types that map directly onto the machine’s own representation: int, num, str, and a set of sized integers.

Native types are written in lower case. They trade flexibility for speed and a fixed size, and they behave a little differently from their boxed counterparts. This section shows what they are and how their fixed size leads to overflow.

Topics in this section

Practice

Complete the 2 quizzes that cover the contents of this section.

Exercises

This section contains 3 exercises. Examine all the topics of this section before doing the coding practice.

  1. The native default
  2. Wrapping around
  3. A native array

Course navigation

Solution: Prime or not   |   Machine-level types