GCC Newspaper
OCTOBER 6, 2026
Date
/
Architectures
Components
Topics
News & Policy
Other
a68

a68: prelude: definitions for fixed sized modes

Algol-68 compiler prelude updated with definitions for fixed-sized modes.

The Algol-68 compiler’s prelude has been extended with new definitions for fixed-sized modes, including shortmaxbits and shortshortmaxbits. This commit also introduces new standard definitions for these modes and associated lowering functions for mathematical operations like sine, cosine, and tangent.

In Details

The Algol-68 prelude (a68-parser-prelude.cc) has been augmented with definitions for standard fixed-sized modes (shortmaxbits, shortshortmaxbits) and corresponding lowering routines in a68-low-prelude.cc. This enables the compiler to correctly represent and manipulate these new types.

For Context
prelude
A set of standard definitions and functions that are automatically available to a program, providing basic language features and utilities.
fixed sized modes
Data types in Algol-68 that have a precisely defined size in bits or bytes, offering more control than standard variable-sized types.
lowering
The process of converting higher-level language constructs into lower-level representations, often closer to machine code.
Filed Under: a68compilerlanguage feature