Promise Lang

A statically-typed language designed for AI-agent efficiency.

Explicit ownership (like Rust), structured concurrency (like Go), algebraic error handling, generics, and exhaustive pattern matching — with zero hidden effects. Reading a single .pr file tells you exactly what it does. Native LLVM compilation to Linux, macOS, Windows, and WASM. Read the language design for the rationale behind these choices, or the language guide for the language itself.

type Circle {
  f64 radius;
  get area f64 => 3.14159 * this.radius * this.radius;
}

main() {
  c := Circle(radius: 5.0);
  print_line("Area: {c.area}");
}

See agents build it

The Promise Zoo is a gallery of real programs built by AI agents — each learns Promise from the toolchain, then builds something end to end, recorded so you can watch exactly how it went.

A terminal recording of an AI agent building “hello, world” in Promise

Browse all recordings

Accelerate Promise

Promise is built by AI agents directed by one maintainer, and everything here — the compiler, the standard library, the toolchain — was built on a single ~$200/month subscription. The maintainer sets direction but isn't in the loop that writes, tests, and fixes the code, so progress isn't gated on how much one person can review. The budget, not anyone's time, is the speed limit — which makes the math unusually simple: roughly every $250/month is one more agent working full time. The first $250 is close to a doubling. Whether it keeps scaling past that is an open question — some of the work is serial no matter how many agents you have — and measuring it is part of the point. What the money bought gets published monthly, including when it hits a ceiling.

Install

Promise Lang is under active development — not for production use

To get started, install the VS Code extension (open source) — installing it sets up the Promise language for you, along with syntax highlighting and editor support.

Or install the toolchain directly. macOS (Apple Silicon) or Linux (x86_64 or arm64):

curl -sSfL https://github.com/promise-language/promise/releases/latest/download/install.sh | sh

Windows (PowerShell):

irm https://github.com/promise-language/promise/releases/latest/download/install.ps1 | iex

The installer downloads a self-contained binary — compiler, stdlib, and LLVM toolchain — verifies its checksum, and sets up ~/.promise/. Then run promise version to verify. Prebuilt binaries for every supported target are on the releases page.

Get No human in the loop by email — the blog on building a process any project can use to run an engineering team of machines.

No other mail. Unsubscribe in one click · Powered by Buttondown