NOVA v1.0.0
The first stable public release of NOVA.
NOVA v1.0 completes the first generation of the language by expanding the Standard Library built upon NOVA's module system. In addition to the math module introduced in v0.9, the Standard Library now includes modules for arrays, randomness, statistics, and time, providing reusable functionality through explicit imports.
Programs can now organize code across multiple files, build reusable modules, and access a growing ecosystem of Standard Library modules while preserving NOVA's predictable execution model, strong runtime type checking, and explicit import semantics.
Highlights
- First stable NOVA release
- Expanded Standard Library
- Array Standard Library
- Mathematics Standard Library
- Random Standard Library
- Statistics Standard Library
- Time Standard Library
- Runtime intrinsics
- Explicit Standard Library imports
Documentation
Complete language documentation:
Language
Standard Library
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
- NOVA v0.8
- NOVA v0.9
What's New in v1.0
Expanded Standard Library
The Standard Library now provides five official modules:
matharrayrandomstatstime
Each module is imported explicitly and exposes reusable functionality through a clean, documented API.
Runtime Intrinsics
Standard Library modules are implemented using runtime intrinsics that remain inaccessible to user programs. Low-level runtime operations are reserved for the Standard Library while user code interacts only with the public module interfaces.
Improved Project Organization
Projects can now be structured using:
- User-defined modules
- Standard Library modules
- Selective imports
- Module aliases
- Exported declarations
- Circular import detection