~/talk

Duck-Tape Chronicles: Rust/C++ Interop

Talkat RustWeek 2025 · 2025-05-13..05-17· [rust]
slides:none on file

Claims that current Rust/C++ interop is “fake it till you make it” and needs deep compiler and toolchain work rather than glue code, arguing for relocatable C++ types, compiler-generated layout metadata, and a stable calling convention that supports slices, enums with payloads, Option/Result layout and allocator-aware types. Proposes dynamic layout queries, metadata-driven indirection to preserve performance, and tooling to detect ABI breaks; notes Microsoft experiments, Rust Foundation involvement with the C++ ISO committee, and ongoing community study groups.

AI-written summary · about

  1. 0:00Intro
  2. 1:50Carcinization
  3. 3:05Tools
  4. 4:58Project requirements
  5. 7:48Challenges
  6. 9:36Ingredients
  7. 11:18A cautionary tale
  8. 14:23Why API stability is important
  9. 20:26Status quo
  10. 22:53A scene
  11. 23:33Object relocation
  12. 27:26Compiler involvement
  13. 30:57Rust project goals
~/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.