Nevaarize ships with 41 working examples covering various topics.
All examples are in the examples/ directory.
Basics
| File |
Description |
basics/helloWorld.nva |
Your first Nevaarize program |
basics/variables.nva |
Variable types and assignment |
basics/operators.nva |
Arithmetic and logical operators |
basics/controlFlow.nva |
If, elif, else statements |
basics/loops.nva |
For and while loops |
basics/functions.nva |
Function definitions and calls |
basics/arrays.nva |
Array operations |
basics/structs.nva |
Custom data types |
Running an Example
./bin/nevaarize examples/basics/helloWorld.nva
Recursion
| File |
Description |
recursion/factorial.nva |
Classic factorial function |
recursion/fibonacci.nva |
Fibonacci sequence |
recursion/sumArray.nva |
Recursive array sum |
recursion/countdown.nva |
Countdown example |
recursion/gcd.nva |
Greatest common divisor |
Async
| File |
Description |
async/asyncBasic.nva |
Basic async/await pattern |
async/parallelFetch.nva |
Parallel data fetching |
async/taskQueue.nva |
Async task queue |
Benchmarks
| File |
Description |
benchmarks/nativeJIT.nva |
Native JIT performance (500M+ ops/sec) |
benchmarks/trueJIT.nva |
TRUE JIT compilation demo |
benchmarks/simd.nva |
SIMD vectorization benchmark |
benchmarks/aiCore.nva |
Matrix multiply & AI operations |
Run All Benchmarks
# Native JIT
./bin/nevaarize examples/benchmarks/nativeJIT.nva
# SIMD
./bin/nevaarize examples/benchmarks/simd.nva
# AI Core
./bin/nevaarize examples/benchmarks/aiCore.nva
Design Patterns
| File |
Description |
patterns/cache.nva |
In-memory caching |
patterns/crud.nva |
Create, Read, Update, Delete |
patterns/eventEmitter.nva |
Pub/sub pattern |
patterns/stateMachine.nva |
Finite state machine |
Modules
| File |
Description |
modules/config.nva |
Configuration module |
modules/logger.nva |
Logging utilities |
modules/validation.nva |
Input validation |
Utilities
| File |
Description |
utils/arrays.nva |
Array helper functions |
utils/strings.nva |
String manipulation |
Real World
| File |
Description |
realworld/dataPipeline.nva |
Data processing pipeline |
server/modelServer.nva |
Model serving example |
Quick Code Samples
Hello World
// examples/basics/helloWorld.nva
print("Hello, World!")
print("Welcome to Nevaarize - Native JIT Performance")
Fibonacci
// examples/recursion/fibonacci.nva
func fib(n) {
if (n <= 1) {
return n
}
return fib(n - 1) + fib(n - 2)
}
for (i in Range(1, 15)) {
print("fib(" + str(i) + ") =", fib(i))
}
State Machine
// examples/patterns/stateMachine.nva
orderState = "pending"
func confirmOrder() {
if (orderState == "pending") {
orderState = "confirmed"
print("Order confirmed!")
return true
}
print("Cannot confirm in state:", orderState)
return false
}
confirmOrder() // Order confirmed!