NOVA v0.8.0
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.