@@ The language is currently in Alpha development stages. @@
@@ A lot of missing features and bugs are to be expected. @@Noviq- The name Noviq is make up of two words: Nova(which means new) and unique.
- So, Nova + unique = Noviq.
Noviq = Nova (new) + unique- Noviq is just a simple interpreted programming language writtin in Rust which aims to be independent in the future, i.e, being writtin in Noviq itself similar to how rust does it.
A simple, interpreted programming language written in Rust with a focus on clarity and ease of use. A language written to have an easy syntax and high performance.
Noviq aims to be a compiled language instead of an interpreted language in the future.
Builder tool for interpreter version is called: Photon or Photon-NVQ The compiler will be called: Singularity or Singularity-NVQ
First release of Noviq is expected to be Nebula-1.0.0 (Pre-alpha).
See features.md or PRIORITIES.md
Photon is the official build tool for Noviq, providing a unified cross-platform build experience:
# Build Photon first
cd photon
cargo build --release
# Use Photon to build Noviq
./target/release/photon build # Debug build
./target/release/photon build release # Release build
./target/release/photon build snapshot # Snapshot build with git hash
# Install binaries to libs/
./target/release/photon install
# Clean build artifacts
./target/release/photon cleanSee photon/README.md for more details.
./build.sh # Debug build
./build.sh --release # Release build
./build.sh --snapshot # Optimized snapshot buildWindows: Use build.ps1 or build.bat instead. Binaries are output to libs/ folder.
Contributions are welcome! Please feel free to submit issues or pull requests.
GPL-3.0 - See LICENSE for details.
- Pre-alpha (Nebula):
nebula-x.x.x - Alpha (Protostar):
protostar-x.x.x - Beta (Nova):
nova-x.x.x - Release (Supernova):
supernova-x.x.x - Snapshots (Pulsar):
type-x.x.x-pulsar.YYMMDD.GITHASH
Current version: nebula-0.0.0 Snapshot/Github Actions Build version scheme: nebula-0.0.1-pulsar.YYMMDD
Note: This project is in pre-alpha development. Features may change, and bugs are expected.