VOXLANG
v0.1 Beta — Formal Verification Engine Active

Verified Heterogeneous
Systems Programming

A zero-dependency, sub-megabyte language engineered for bare-metal performance, unified memory architectures, and Z3‑proven correctness. No runtime, no compromises.

Distribution Engine — signed builds Windows x64
powershell -c "irm https://raw.githubusercontent.com/sufiytv-dev/Voxlang/main/install.ps1 | iex"
🔍

Z3‑Backed Verification

Refinement types with SMT solving. Preconditions, postconditions, and invariants checked at compile time — no proof annotations required.

Zero Runtime Panics

No unwrap(), no exceptions, no hidden crashes. Every failure path is either handled or proven unreachable. Deterministic binaries only.

🛡️

Sovereign Infrastructure

Toolchain <5MB, zero external runtime, no telemetry, no package manager spyware. What you build is yours.

The Sovereign Manifesto

Zero telemetry – The compiler never phones home. No crash reports, no analytics, no background noise.

No corporate steering – Voxlang is not backed by any foundation, ad-driven roadmap, or vendor lock-in. Architecture first, marketing second.

Independent verification – Every safety claim is proven by Z3, not promised in a blog post. You can read the proof.

— Built for people who need guarantees, not trends.

The Compiler That Refuses to Guess

Unverifiable code → rejected. No warnings, only errors.

buggy_buffer.vx — rejected by Z3
fn unsafe_write(buf: &mut [u8], idx: i32, val: u8) where idx < len(buf):
    # Z3 cannot prove 'idx >= 0' at compile time
    buf[idx] = val
}

fn main():
    let mut data = [0u8; 10]
    let index = get_user_input()   # unknown integer
    unsafe_write(data, index, 255)  # ❌ REFUSED BY VERIFIER
vox build --release buggy_buffer.vx
$ vox build buggy_buffer.vx
error[Z3-0001]: unproven refinement constraint
  --> buggy_buffer.vx:2:28
   |
2 | fn unsafe_write(buf: &mut [u8], idx: i32, val: u8) where idx < len(buf):
   |                            ^^^
   |
   = note: Z3 solver could not prove `idx >= 0` given caller context
   = help: add explicit precondition: `where idx >= 0 and idx < len(buf)`
   = note: build aborted — verification failed

⛔ No binary generated. Compiler is sound.

No runtime panics. No silent truncation. Only mathematically verified paths.

<5 MB
compiler binary size
Entire toolchain fits on a floppy. No LLVM bloat.
0
external runtime dependencies
No libc, no CRT, no VM. Just metal.
0
telemetry / tracking calls
Network disabled by default. Your builds stay local.
@kernel fn add_gpu

First‑class heterogeneous compute

Write GPU kernels in Voxlang — same syntax, same verifier. AMD ROCm & CUDA backends.

@comptime + type reflection

Compile‑time introspection

Run arbitrary Vox code during compilation. Generate types, unroll loops, and inspect memory layouts — zero runtime overhead.

#import "SDL.h"

Zero‑cost C bridge

Import any C header. Safe wrappers, null checks, and ownership tracking generated on the fly.