Allen Wyma talks with Aurimas Blažulionis, author of We Need Type Information, Not Stable ABI blog post, which details possible alternatives to a stable Rust ABI.
Contributing to Rustacean Station
Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor!
Timestamps
- [@0:00] - Who is Auri?
- [@3:07] - Auri’s background: video game development, hacking, and reverse engineering
- [@8:14] - Common advice for optimizing your code
- [@10:24] - Auri’s article on how to link multiple libraries together
- [@14:07] - What is an ABI (Application Binary Interface)?
- [@17:05] - ABI between C and C++
- [@19:02] - ABI for Rust
- [@21:14] - Fat pointers and zero-size types
- [@23:50] - Writing FFI
- [@31:15] - C FFI in relation to a Rust ABI
- [@32:12] - System support for Rust
- [@39:30] - Auri’s blog and articles
- [@40:53] - Where to reach out to Auri
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma