Skip to content

NOVA v0.5.0

Choose a tag to compare

@varundubey-dev varundubey-dev released this 23 Jun 18:04

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
  • break
  • continue

These additions will complete NOVA's foundational control-flow system by introducing structured iteration and repeated execution over ranges and collections.