Numbers

Fixed-width signed and unsigned integers plus two float widths, with literal suffixes.

WCL has fixed-width signed and unsigned integers plus two float widths. A bare integer literal defaults to i64; a suffix pins the exact type. Underscores may group digits for readability and are ignored. See Numeric promotion for how mixed operands widen to a common type.

Literal syntax — radixes, width suffixes, and digit-grouping underscores — is its own note: Number literals.

§ 1Types

WidthSignedUnsignedFloat
8-biti8u8
16-biti16u16
32-biti32u32f32
64-biti64u64f64
128-biti128u128
platform default sizeisizeusize

The platform-default size (isize / usize) is the pointer width of the machine WCL runs on — 64-bit on most desktops/servers, 32-bit on smaller targets — so its exact width changes depending on the platform.