NOVA v0.5.0
The fifth public release of NOVA.
NOVA v0.5 introduces the language's first control-flow system through conditional execution, block scope, and ternary expressions.
Programs can now execute different code paths based on runtime conditions while maintaining lexical scoping and runtime type safety.
Highlights
- Conditional execution
- If statements
- Else statements
- Else-if chains
- Nested conditionals
- Ternary expressions
- Block scope
- Variable shadowing
- Parent scope resolution
- Unary minus
Documentation
Complete language documentation:
Runnable examples:
Compatibility
Fully backward compatible with:
- NOVA v0.1
- NOVA v0.2
- NOVA v0.3
- NOVA v0.4
Next Release
Planned for v0.6:
- While loops
- Range loops
- Inclusive ranges
- Exclusive ranges
- Descending ranges
- Array iteration
- Nested loops
- Loop variables
- Loop scope
breakcontinue
These additions will complete NOVA's foundational control-flow system by introducing structured iteration and repeated execution over ranges and collections.