Rewriting Roc, the human side of a rewrite from scratch with Richard Feldman
As the techyap-sphere has discovered a couple days ago, the Roc programming language has decided to rewrite the Roc compiler from Rust to Zig.
Roc is no stranger to Zig as that's the language in which Roc's standard library was already implemented in (Roc is a higher-level functional programming language), but until very recently it proudly sported a "double citizenship": Rust in the sheets (the compiler), Zig in the streets (the stdlib).
Now things have changed, and this has immediately spawned a storm of discussions about the merits of one language versus the other. In this episode we're not interested in the memory safety wars, but rather in the much more interesting aspect of how a project that started with Rust, and which over time attracted compiler engineers who are proficient in Rust, ended up successfully building both the confidence and the consensus required to switch to Zig.
The episode will air on February 10th 2025, at
10:00am PST / 6:00pm UTC / 7:00pm CET / 11:30pm IST
You can find more on zig.show.
Here's where you can find me:
But if you want to chat with me then joining my Discord server is the right move (I don't interact much on social media).
Got an interesting Zig project to show? Reach out!
See you at SHOWTIME,
Loris