In this episode of Rust in Production, Matthias Entler interviews Richard Feldman from Rock about their migration from Rust to Zig. Richard discusses his background, the Roc programming language, and the reasons for choosing Rust initially for the Roc compiler. He highlights Rust's benefits like memory safety and a rich ecosystem, particularly for Zed Industries, where he works. However, he also points out the drawbacks, specifically slow compile times, which led to the decision to rewrite the Roc compiler in Zig. Richard shares his insights on idiomatic Rust, design patterns, and the importance of focusing on the end-user experience, advocating for faster compile times and a subtractive approach to language features.
Part 1: Roc Introduction and Initial Decisions
Part 2: Rust Challenges and Memory Management
Part 3: Zig's Advantages and Future Outlook
Sign in to continue reading, translating and more.
Open full episode in Podwise
