Die meisten Programmiersprachen bieten die Verwendung von großen Zahlen als Bibliothek an. Dies muss hier nicht anders erfolgen, aber die Verwendung sollte im normalen Gebrauch der Sprache möglichst unauffällig eingebettet werden. Daher sollte dem Datentyp zur Speicherung von Zahlen eine beliebige Bit-Breite angegeben werden können, einmal als Mindestbreite und als Maximalbreite. Diese sollte nach Möglichkeit den Registerbreiten entsprechen. Auf CPUs, die mit größeren Registerbreiten arbeiten, muss entsprechend der Maximalbreite gekürzt werden. Reicht die Registerbreite der CPU nicht aus, muss auf breitere, aber emulierte Register gewechselt werden.
Aber auch für Systemprogrammierer, die weniger mit großen Zahlenwerten arbeiten, dafür viel mit kleineren Bitwerten eignet sich diese Darstellung. Bit-Strukturen in C werden überflüssig, sie können durch entsprechend kurze Integers dargestellt werden:
Bitstrukturen in C:
struct BitStruktur { int Flags : 8; int Status : 3; int Bit0 : 1; int Bit1 : 1; };
Oder in Genesys:
struct BitStruktur { int(8) Flags; int(3) Status; int(1) Bit0, Bit1; };
Dies nimmt wieder Genesys im Vergleich zu C++ einen Sonderfall aus der Sprache heraus und trägt damit zur vereinfachten Orthogonalität bei.