Skip to content

NOVA v0.8.0

Choose a tag to compare

@varundubey-dev varundubey-dev released this 25 Jun 20:01

The eighth public release of NOVA.

NOVA v0.8 introduces NOVA's first collection of built-in functions, providing common functionality for arrays, strings, type conversion, and user input. These functions are available globally without requiring imports.

Programs can now manipulate arrays and strings, perform mathematical operations, convert between primitive datatypes, and read user input through globally available built-in functions. These functions integrate with NOVA's existing function call semantics, type system, and runtime diagnostics.


Highlights

  • Array built-in functions
  • String built-in functions
  • Type conversion built-in functions
  • Input built-in functions
  • Built-in function dispatch
  • Built-in argument validation
  • Playground-ready input abstraction

Documentation

Complete language documentation:

Language

Built-in Functions

Runnable examples:


Compatibility

Fully backward compatible with:

  • NOVA v0.1
  • NOVA v0.2
  • NOVA v0.3
  • NOVA v0.4
  • NOVA v0.5
  • NOVA v0.6
  • NOVA v0.7

Next Release

Planned for v0.9:

  • Module imports
  • Multi-file programs
  • Module resolution
  • Exported declarations
  • Migration of built-in functions into importable standard library modules
  • Circular import detection

The next release will introduce NOVA's module system, allowing programs to be organized across multiple source files through explicit imports while maintaining predictable name resolution, lexical scoping, and compile-time diagnostics.