Rewrite It In Rust: Can We RIIR Everything?
summary
Argues that rewriting unsafe C/C++ components in Rust removes most memory-safety vulnerabilities while keeping C-like performance without a garbage collector. Demonstrates a real project: a Rust backend and WebAssembly slide engine called Tobogan, a TypeScript UI over WebSocket, Python bindings via PyO3, and cross-language components with Uniffi; tooling like Maturin is used for interop and deployment, and the system (including slide sync to an embedded device and a blink demo) runs successfully.
AI-written summary · about
chapters (8)
- 0:00Rewriting in Rust
- 3:34Why choose Rust
- 14:44Rust daily advantages
- 21:33Rust tool demo
- 28:08Rust interoperability
- 32:04Use cases and limits
- 36:20Why Rust is underused
- 38:05Conclusion
related talks
18mRewriting a Component from C to Rust
01h 02mRewriting of a small component from C to Rust
53mRust: Reach Further!
01h 01mMemory Safety: Rust vs. C
27mThe State of Rust Web Frameworks: Pros, Cons & Use Cases
01h 14mRust: A Friendly Introduction
58mRust for The Curious C++ Developers
59mWhat's the deal with unsafe Rust?
