Jordan Bonecutter's Evergreen pitches checked contracts for systems code

Jordan Bonecutter's public project pairs contracts and checked invariants with a Rust-written bootstrap compiler, a proof kernel, and a WebAssembly playground, while its longer memory design remains a sketch.

By · Published

Primary source: Hacker News

Why it matters

Evergreen tests whether systems programmers will trade some of Rust's borrow discipline for explicit contracts and proofs the compiler can check, with proof work erased before execution and the broader memory design still at the sketch stage.

A rusty chain breaks above a rocky ledge, with a metal link bearing an R gear logo against mountains and a setting sun.

A compiler that checks what the code claims

Jordan Bonecutter is building Evergreen, a systems programming language built around explicit contracts, checked invariants, and direct control over memory. The public repository is owned by Bonecutter's GitHub account. The public materials do not assign Bonecutter a formal title such as founder or lead maintainer.…

When you purchase through links in our articles, we may earn a small commission. This doesn’t affect our editorial independence.

Reader comments

Conversation for this story loads after sign-in.