concrete

Not the keyword you're looking for? See all keywords.

Nutrition Labels for Trust Nutrition Labels for Trust

Vitalik Buterin wants trust nutrition labels for software. Concrete shows what the machine-and-math half looks like when the compiler produces it instead of a vendor writing prose.

A Fact-Producing Compiler A Fact-Producing Compiler

Concrete already knows a lot about what a program relies on: authority, allocation, recursion, trust, safety obligations, and proof evidence. The next step is making those facts easy for agents, CI, and reviewers to use.

What Concrete Makes Worse What Concrete Makes Worse

Concrete’s constraints have real costs. Linear cleanup is verbose, hidden-capture closures are gone, and the ecosystem is still early. Here is what the language actually makes harder.

When the Compiler Is the Oracle When the Compiler Is the Oracle

I ran an autoresearch-style loop on a Concrete program. The compiler told an agent where authority, allocation, and proof surface could improve and confirmed when those properties changed. No profiler, no benchmark noise. Your compiler can answer questions instead of saying pass/fail.

Can I prove Concrete programs in Lean? Can I prove Concrete programs in Lean?

The original roadmap for proving Concrete programs in Lean, updated now that part of that bridge exists: source contracts, proof obligations, Lean-checked evidence, stale detection, and an explicit trusted base.

Designing a Programming Language for the AI Era Designing a Programming Language for the AI Era

Edgar Luque is right that AI creates a new barrier for programming languages. He is wrong that the barrier is universal. Languages designed for machine generation and machine verification invert the problem entirely.

Why Concrete Exists Why Concrete Exists

Concrete is a systems language designed so the compiler can reason about what code does: authority, allocation, resource lifetimes, and proof surface.