Back to directory

Aver

A statically typed programming language designed for AI models to write and humans to review, with a Lean-checked certificate of proof obligations attached to compiled code.

Aver

Aver is a programming language built around the idea that AI-generated code arrives faster than anyone can read it, so a checkable certificate matters more over time than a one-time human review. Aver source makes effects part of a function's signature, keeps decisions next to the code they explain, and separates pure logic in colocated verify blocks so behavior can be checked rather than only read.

It has a bytecode virtual machine, a Rust backend for deployment, a WebAssembly backend for browsers and embedded targets, and exports proofs to the Lean theorem prover for pure logic and classified effectful behavior; a compiled WebAssembly module can ship with a sidecar certificate bound to its exact bytes and signed off by the Lean kernel. Its toolchain covers running, verifying, checking, auditing, compiling, benchmarking and replaying a program, and a command can wire an AI coding assistant to write Aver by installing skill files describing the language and toolchain.

More in Languages

See all 48
  • QBasic Web Editor

    vahidyousefzadeh.com

    A browser-based QBasic 1.1 editor and interpreter that runs classic QBasic programs with DOSBox-accurate behavior, including text-mode graphics commands such as PRINT, COLOR and LOCATE, with sample programs and keyboard shortcuts to run and save.

  • A Brainfuck-inspired esoteric programming language adding absolute memory navigation, multiplier arithmetic, non-destructive inspection and inline conditionals, with its own interpreter.

  • C3 Playground

    play.c3-lang.org

    An in-browser playground that compiles and runs the C3 programming language entirely in WebAssembly, with no backend server, alongside its standard library and documentation.