Blog

Updates on language design, compiler progress, and release notes.

Everything Was Fine Until We Added Landing Pads

Cross-platform CI was green. Then we added exception handling for ARC cleanup, and macOS and Windows both broke. The two-day spiral that ended with upgrading LLVM from 17 to 21.

I'm Building a Programming Language From Scratch. Here's What That's Actually Like.

745 commits. 360,000 lines of Rust. 17 compiler crates. One person. The story of where Ori is, why it exists, and what building a language from scratch actually looks like.