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.
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.
Together these features bring extra expressive power without replacing the language's procedural foundations or making simple programs more complicated.
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.