THE JOA DOCUMENTATIONA little language for big ideas.

Code closer to your infrastructure

A language that
speaks your network.

IP addresses. Subnets. Agent declarations.
First-class primitives, in a small, expressive language written in Go.

Open source · Zero runtime dependencies · .jo files

network.joJOA
// Your network. A first-class value.
let office = 10.10.0.0/16
let client = 10.10.5.42

if client in office {
    print("You're on the inside.")
}

// No imports. No address parsing.
print(office.split(18))
↳ You're on the inside.
01 /

Networking, natively.

Work with IPv4 addresses and CIDR blocks as values. Check membership. Split subnets.

Explore networking →
02 /

Familiar by design.

Dynamic types, explicit braces, functions, and closures. A compact language you can read.

Learn the syntax →
03 /

Errors with direction.

Source locations and actionable hints help you get from a failed run to a working program.

Understand diagnostics →
A GOOD PLACE TO BEGIN

Less searching.
More understanding.

From your first .jo file to the details of the runtime.

Read the source ↗

A language in progress. These docs describe the current interpreter. AI calls and security actions are simulations. See implementation status →