Languages · Performance · Correctness

Rust

A language that makes resource ownership and system boundaries explicit, and rewards careful design.

What the compiler makes explicit

Rust puts many architectural assumptions into the program itself. Ownership, concurrency, fallibility, and the shape of a public interface are harder to leave vague.

That does not make good design automatic. It does make certain shortcuts more visible, and it provides unusually strong tools for building software that crosses system boundaries, from embedded devices to WebAssembly and desktop applications.

I use Rust where those guarantees pay for themselves, especially in local tools that need to be fast, portable, and safe to point at sensitive files.