v0.1.4 — by Voidware

The VDX Programming Language

A fast, safe language built for AI and games. Simple to write, easy to pick up.

hello.vdxVDX 0.1.4
print("Hello, VDX!");

let name = "VDX";
let version = 0.1;
print("Welcome to", name, "v", version);

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 (optional)

Classes are optional — use them for object instantiation with new, dot access, and methods, or write simple top-level code.

Data visualization

Built-in graph module generates SVG plots — scatter, line, bar, histogram, and area charts with color, grid, and legend support.

Familiar syntax

If you know Python, Java, or C++, you already know VDX. Designed to be simple and easy to pick up.

One-click install

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