BBC BASIC has seen over forty years of gradual evolution, but one very significant language feature which has yet to reach the dialect in today’s RISC OS: the concept of structured data types.
The primary goals of this work are to introduce a rich implementation of structures in a way which is in keeping with the ethos of the language, doing so in a way which will be in some way familiar to users of other language implementations of structures, while ensuring that these changes have the least possible likelihood of breaking backwards compatibility with BBC BASIC programs pre-dating these changes.
Basalt – BASic ALTernative keywords
BBC BASIC for Windows – Richard Russell’s advanced implementation of BBC BASIC for PCs
Pointer syntax comparisons between other dialects
BASIC development ideas
Adding BBFW functionality to ARM BASIC
Asking about the possibility of BBC BASIC with objects?
A term is a placeholder.
Phase | Status | Completion | Latest updates |
---|---|---|---|
Conceptual design | In progress | 10% | 23-Jul-2022 Document updated (see history) |
Mock ups/visualisation | In progress | 5% | 23-Jul-2022 Sample syntax for real world examples created |
Prototype coding | - | - | - |
Final implementation | - | - | - |
Testing/integration | - | - | - |
v1.00 – 26-Dec-2021
v1.01 – 23-Jul-2022