NOVA v0.4.0
The fourth public release of NOVA.
NOVA v0.4 introduces structured data through schema maps and strongly typed map instances.
Schemas allow programs to define reusable object layouts with runtime validation, optional properties, nested schemas, arrays of maps, and property-based access while preserving NOVA's runtime type safety.
Highlights
- Schema maps (
M) - Map instances
- Schema-based type validation
- Optional properties
- Nested schemas
- Arrays of maps
- Schemas containing arrays
- Property access
- Property mutation
- Deep collection traversal
Documentation
Complete language documentation:
Runnable examples:
Compatibility
Fully backward compatible with:
- NOVA v0.1
- NOVA v0.2
- NOVA v0.3
Next Release
Planned for v0.5:
- If statements
- Else statements
- Else-if chains
- Ternary expressions
- Block scope
- Variable shadowing
- Parent scope resolution
- Unary minus
These additions will introduce NOVA's first control-flow system, enabling programs to execute different code paths while establishing lexical block scoping for future loop and function support.