v0.0.12 — by Voidware

The VDX Programming Language

A fast, safe language built for AI and games. Class-based, interpreted, with built-in safety and a familiar syntax.

hello.vdxVDX 0.0.12
class Hello {
    let name: string = "VDX";
    let version: float = 0.8;
    print("Welcome to", this.name);

    fn max(a, b) {
        if (a > b) { return a; }
        else { return b; }
    }

    print("max(3, 7) =", max(3, 7));

    let langs = ["Java", "C++", "Rust"];
    for (lang in langs) {
        print("Inspired by:", lang);
    }
}

Features

Safe by default

Loop protection prevents infinite loops at runtime. Opt out with @unsafe when you need control.

C++17 interpreter

Tree-walking interpreter written in modern C++. Fast startup, minimal footprint.

Type system

Optional type annotations with runtime checking. Supports int, float, string, bool, arrays, and objects.

Object-oriented

Classes, object instantiation with new, dot access, and methods.

Familiar syntax

If you know Java, C++, or Python, you already know VDX. Minimal learning curve.

One-click install

Windows MSI installer adds vdx to your PATH. Run from any terminal.