Azin Language
Documentation

Welcome to the Azin Language Documentation. This documentation covers everything about the compiler, the standard library (std), and core language features.

main.az
fn validate(value: int) do
    if value < 0 do
        return;
    end

    print("Valid");
end

Designed to be read.

Azin syntax prioritizes structural clarity and human readability above all else.

Explicit blocks

do / end instead of braces — no ambiguity about scope.

Statically typed

Types are checked at compile time and written where it matters.

Minimal punctuation

Clarity first, without unnecessary symbols and noise.

Systems-level

Engineered for high performance-critical, low-level execution.

main.az
struct Point is
    x: int;
    y: int;
end

fn distance(a: Point, b: Point): int do
    return abs(a.x - b.x) + abs(a.y - b.y);
end

Platform Support

Azin compiles natively to modern operating systems and CPU architectures. The current status of host toolchains and target platforms is detailed below.

Platform Architectures Status Binary
Linux
x86_64 Active -
macOS
x86_64 Active -
Windows
x86_64 Active -
BSD
x86_64 Active -