Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the complex landscape of C++ and Rust interoperability in this comprehensive conference talk from ACCU 2025. Learn about the growing reality of hybrid codebases as both languages continue to expand, with Rust adoption accelerating while C++ maintains its massive existing codebase. Discover the essential challenges of achieving seamless interop between C++ and Rust components, including ABI compatibility issues, platform and toolchain guarantees, and the various approaches developers use to bridge these languages - from C and FFI solutions to automated glue-code generation tools. Understand why current general-purpose interoperability solutions often fall short of delivering both performance and ergonomics simultaneously, forcing developers to choose between these critical requirements. Gain insights into the technical obstacles that prevent loss-free performance interop without being tied to specific toolchains or intermediate representations. Examine the spectrum of existing community solutions and their limitations in meeting the demanding requirements of both C++ and Rust domains. Get a preview of cutting-edge research and development efforts at the forefront of solving these interoperability challenges, presented by Victor Ciura, a Principal Engineer on the Visual C++ team at Microsoft with over 20 years of professional C++ experience.
Syllabus
Duck-Tape Chronicles - Rust C++ Interop - Victor Ciura - ACCU 2025
Taught by
ACCU Conference