Nevaarize

Native JIT Performance, Zero Dependencies

A modern programming language that compiles directly to Linux x86-64 machine code. Designed for AI engineering, model serving, and high-performance computing.


Early Development

Nevaarize is under active development. Only scripts inside the examples/ directory have been verified to run correctly. Scripts outside the provided examples may encounter unexpected behavior or unsupported edge cases. Features documented here describe the language's design goals and current capabilities as demonstrated by the example programs.

TRUE JIT Compilation

Compiles Nevaarize code directly to Linux x86-64 machine code at runtime. Achieves 900M+ operations per second.

Zero Dependencies

Built entirely with C++23. No LLVM, no external libraries. Just pure, self-contained performance.

AI-Ready

50+ SIMD-accelerated AI functions, neural network training, and model deployment with CLI tools.

Module System

Clean import system with stdlib support for math, time, IO, and file-based module imports.

Async/Await

First-class async support for concurrent operations without callback hell.

Clean Syntax

Readable syntax that's easy to learn and write. No semicolons required, dynamic typing, and familiar control flow.


A Taste of Nevaarize

// Hello, Nevaarize!
print("Hello, World!")

// Define a function
func fibonacci(n) {
    if (n <= 1) {
        return n
    }
    return fibonacci(n - 1) + fibonacci(n - 2)
}

// Use it
for (i in Range(1, 10)) {
    print("fib(", i, ") =", fibonacci(i))
}

Async Operations

import stdlib time as t

async func fetchData(url) {
    print("Fetching:", url)
    t.sleep(100)  // Simulate network delay
    return "Data from " + url
}

// Fetch multiple resources
result1 = await fetchData("api/users")
result2 = await fetchData("api/posts")

print("Results:", result1, result2)

Native JIT Performance

// JIT benchmark (results vary by hardware)
iterations = 1000000000

result = nativeSumLoop(iterations)
sum = result[0]
opsPerSec = result[1]

print("Sum:", sum)
print("Performance:", int(opsPerSec / 1000000), "M ops/sec")

Performance

Benchmarks executed natively on: Intel i5-1135G7 @ 2.40GHz | Ubuntu 24.04.4 LTS | 8GB RAM

View Benchmark Validation Commit

Benchmark Performance Notes
Native JIT Integer Add 4100M ops/sec Direct Linux x86-64 machine code
Dynamic Array Push 3753M ops/sec Fastest among 13+ languages
Double Arithmetic 2080M ops/sec SIMD-pipelined FP operation
Peak Memory Usage 5.08 MB Ultra-low footprint JIT