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.
Networking, natively.
Work with IPv4 addresses and CIDR blocks as values. Check membership. Split subnets.
Explore networking →Familiar by design.
Dynamic types, explicit braces, functions, and closures. A compact language you can read.
Learn the syntax →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 BEGINLess searching.
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 →