Rustacean Station  cover image

Rustacean Station

Compile-Time Evaluation, Interpreted Rust, and UB Sanitizing: Talking to Oliver Scherer about Miri

Dec 23, 2019
24:29

In the first of our mini-interviews from RustFest 2019, we talk to Oliver Scherer about Miri, an interpreter for rustc’s internal bytecode, its use in const-evaluation, and its potential as an external tool for sanitizing unsafe code.

Contributing to Rustacean Station

Rustacean Station is a community project; get in touch with us if you’d like to be interviewed, propose a topic for an episode, or help create the podcast itself!

Timestamps & referenced resources

  • [@01:15] - What is const-evaluation and what can you do with it?
  • [@03:23] - What is Miri and how long has it been in development?
  • [@07:05] - What does the future hold for Miri?
  • [@07:54] - How long have you been working on rustc and Miri?
  • [@12:22] - How much of Miri does rustc use today?
  • [@13:33] - How does Miri help people detect undefined behavior in unsafe code?
  • [@16:46] - How would a user begin using Miri directly to test their unsafe code?
  • [@19:15] - What happens if you try to const-evaluate unsafe code?
  • [@20:33] - What’s next for const-evaluation in rustc?
  • [@21:58] - Who else is helping to develop Miri?

Credits

Intro Theme: Aerocity

Audio Editing: alphastrata

Hosting Infrastructure: Jon Gjengset

Show Notes: Ben Striegel

Hosts: Ben Striegel

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode