Skip to content

The language AI writes

The language AI writes — compile-time safety for AI-authored automation.

Arcana Lang is a programming language designed as a compile-time-safe target for AI code generation. Generic languages — TypeScript, Python, Ruby — were designed for humans. AI generators that target them inherit every safety problem those languages permit. Arcana inverts the premise: if an AI generates code that would violate a declared safety constraint, the compiler rejects it before the code can run.

This site is the public language specification, design decisions, and governance record. Designed, governed, and maintained by Micah Hurst ([email protected]).

If you’re new to Arcana, read these three pages in order. They give you the framing, the orientation, and the first concrete demonstration. Then you can decide which pillar to dig into.

Hit an unfamiliar term? Glossary defines every Arcana-specific token used on this site in one line each.

Spec-first publication

Language specification, design decisions, and governance record live now under CC BY 4.0. Compiler source and binary follow in a later complete-release phase under FSL-1.1-Apache-2.0.

Adoption model

Closer to WebAssembly or LLVM IR than to Rust or Python: code is generated into Arcana by AI systems and reviewed by humans, rather than hand-written by a developer community.

Honest scope

Arcana’s safety claims are deliberately hedged today — qualifying their scope, their gaps, and where they don’t apply. The hedges stay until a formal external security review independently confirms broader claims are defensible.

A seventh, future-only pillar

A Curated-Ecosystem-Future pillar is part of the long-term identity but explicitly out of the launch set — surfaced under Open Intentions (Not Commitments) rather than as a current capability.

The compiler binary isn’t public yet — the spec, decisions, and governance are. If you want a single heads-up when the spec opens further or the compiler goes public, leave an email. No tracking, no list-sharing.