Extended Language

The Extended language adds focused tools for structuring larger programs while remaining true to the original Blitz philosophy: readable source, compact ideas, predictable execution, and direct control over data and object lifetime.

Built on the original language

Extended mode is an opt-in layer over the original language. Existing statements, expressions, functions, custom Types, commands, and explicit resource-management rules continue to work in the same way. Programs can adopt the additional features where they improve clarity without being pushed into a different programming model.

The additions deliberately avoid a large class framework or hidden ownership system. Objects are still created and deleted explicitly, collections state what they contain, and the flow of a program remains visible in its source.

Focused additions

Together these features bring extra expressive power without replacing the language's procedural foundations or making simple programs more complicated.

Using Extended mode

Windows 64-bit, Mac and web use Extended automatically. Windows 32-bit uses Original. Language mode is separate from source dialect: Dialect "modern" can provide modern type annotations and member-access spelling in either Original or Extended mode.