Errors should be as loud and early as possible, not console filling variant messes
If something is complex, it is documented as complex
Quantum C favors clarity over convenience, and explicitness over brevity.
Non-goals
Quantum C is not trying to do ‘hand-holding’ or be beginner - friendly.
It is designed to be used, taught, and to teach — and this can be verified directly:
simply pass -a -tkn -r before any input file to see the compiler output that demonstrates all three.
Quantum C does not hide memory costs
Quantum C does not auto-correct ambiguous logic
Quantum C does not make ambiguous logic
Quantum C does not allow ambiguous logic
`
Versioning
Quantum C uses a feature-based versioning scheme.
Minor versions indicate new language features
Patch versions indicate bug fixes and documentation changes
Legacy Versions
All legacy v* versions are deprecated. This includes the old release line up to v12.0.0.
Current Versions
The current release line starts at x0.15.0.
Current x* versions are the non-deprecated versions going forward. For example, x1.0.0 is part of the current version line and is distinct from the old legacy v1.0.0.`