27 Jun 2025
47m

76: From C to Rust on Mobile

Podcast cover

Meta Tech Podcast

In this episode of the Meta Tech Podcast, Pascal interviews Elaine and Buping about their work on rewriting a core messaging library at Meta in Rust. They discuss the challenges of working with a large, legacy C code base, including memory management issues and the complexities introduced by Meta's open culture. They delve into the reasons for choosing Rust, the state of Rust on mobile, and the developer experience of switching over, including the importance of mentorship and community support. They also touch on the challenges they faced during the migration, such as working with proc macros and BindGen, and how they measure the success of their incremental rewrite.

Outlines

Part 1: Introduction and Context

Part 2: Rust Adoption

Part 3: Migration and Future

Sign in to continue reading, translating and more.

Open full episode in Podwise