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.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

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.
ANECDOTE

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.
ADVICE

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app