
Rust in Production Roc with Richard Feldman
48 snips
Nov 13, 2025 Richard Feldman, creator of the Roc programming language and author of 'Elm in Action', discusses the ambitious goals of Roc: a fast, friendly, functional language for machine code and WebAssembly. He explains the decision to shift the compiler from Rust to Zig, highlighting issues with compile times and the unique advantages Zig offers, such as efficient compile-time features. Richard also reflects on the importance of long-term thinking in design and shares insights on improving the Rust community's focus on user experience.
AI Snips
Chapters
Books
Transcript
Episode notes
Roc’s Ambitious Language Goal
- Roc aims to be a fast, friendly, functional language inspired by Elm but targeting machine code and WASM.
- Richard emphasizes simple APIs, purity inference, and being the fastest garbage-collected language in its class.
Origin Story From NoRedInk
- Richard started Roc after struggling to find an Elm-like language for non-browser domains while at NoRedInk.
- He experimented with Haskell but wanted a purity-first language with full type inference for many domains.
Pick A High-Performance Host Early
- Choose a host language with a high performance ceiling when building a compiler to avoid future rewrites.
- Prioritize long-term compile-time performance as part of UX to keep developer feedback loops fast.









