~/talk

Duck-Tape Chronicles - Rust C++ Interop

Talkat ACCU 2025 · 2025-04-01..04-04· [rust, c-and-cpp]
slides:none on file

Claim: compiler, linker and ABI guarantees matter more than glue crates for real Rust–C++ interop. Notes concrete tradeoffs: current options like CXX or plain C FFI work for tiny surfaces but force lowering complex enums, strings and trait objects; the Krabby experiment prototypes richer layouts. Swift’s value witness tables and resilience model show one viable path. Rust Foundation funding, WG21 attendance and community meetings (February notes, April 23 followup) drive incremental engineering and tooling work rather than a single silver bullet.

AI-written summary · about

  1. 0:00Introduction
  2. 1:46Rust C++ interop expectations
  3. 10:21Rust C++ interop challenges
  4. 15:04Compiler and linker design
  5. 16:49C++ ABI stability limits
  6. 24:18ABI stability in other languages
  7. 33:14Swift’s stable ABI
  8. 40:24Resilience domains role
  9. 49:40Current Rust interop limits
  10. 55:50Future Rust C++ interop
  11. 1:03:26Rust Foundation interop
  12. 1:08:40Getting involved in interop
~/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.