~/talk

Rust for The Curious C++ Developers

Talkat ACCU on Sea 2026 · 2026-06-17..06-20· [rust, c-and-cpp]
slides:none on file

Claims that Rust enforces correctness beyond memory safety, pushing many bugs from runtime to compile time, and that real projects see fewer memory and concurrency vulnerabilities. Concrete features covered: Option and Result enums with pattern matching and the ? operator, move by default semantics, Send/Sync traits that forbid data races, and composable iterators. Tooling: cargo + crates, docs-as-tests, Miri and sanitizers for unsafe/FFI, plus interoperability pain with bindgen, cxx and emerging Google-backed kubit. Adoption costs exist but companies report measurable improvement.

AI-written summary · about

  1. 0:00Introduction
  2. 1:53Breaking C++ skill issue mindset
  3. 3:20Correctness over memory safety
  4. 5:07Invalid states unrepresentable
  5. 7:10Ownership model clarity
  6. 9:20High-level and low-level balance
  7. 11:07Ergonomics and explicit design
  8. 13:57Pragmatism in Rust evolution
  9. 16:09Everything is an expression
  10. 18:15Move semantics default
  11. 20:44Functional programming in Rust
  12. 23:34Enums and pattern matching
  13. 29:40Option and Result for safety
  14. 36:29Functional patterns in Rust
  15. 41:49Concurrency safety with Send/Sync
  16. 45:20Engineering system challenges
  17. 51:43Hybrid Rust with C++
  18. 53:29Adopting Rust in systems
  19. 55:16Interoperability and community
  20. 55:38Takeaways for C++ devs
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.