Schedule

Showing talks tagged with: C++

View all talks

Tuesday, September 2 (Workshops/Async Day, Pre-Registration)

10:00 am to 11:00 am

Workshop

Workshop 3: “Async Rust & C++ Interop in Production” (Async Day)

10:00 am - 3:30 pm

**Cost: $375 (before taxes and fees)**

Workshops have limited capacity and are an optional, add-on event.

Learn more about this workshop— part of our “Async Day” offering

Claim your spot at this workshop by adding it to your main RustConf registration: https://ti.to/rustconf/2025

**Cost: $375 (before taxes and fees)**

Workshops have limited capacity and are an optional, add-on event.

Learn more about this workshop— part of our “Async Day” offering

Claim your spot at this workshop by adding it to your main RustConf registration: https://ti.to/rustconf/2025

Wednesday, September 3 (Conf Day 1)

11:15 am to 12:15 pm

Marquee Talk

Memory Safety Everywhere with Both Rust and Carbon

11:15 am - 11:45 am
Regency B (Floor 7)

This talk will compare and contrast some of the interesting differences in the approaches taken in Rust and what we’re exploring in the Carbon Language experiment. Carbon was created to find out what a maximally incremental path to evolve and migrate off of C++ and onto a programming language with memory safety might look like, and whether it would be an effective way to bring memory safety to the largest-scale and most-brownfield of C++ software ecosystems.

This talk will compare and contrast some of the interesting differences in the approaches taken in Rust and what we’re exploring in the Carbon Language experiment. Carbon was created to find out what a maximally incremental path to evolve and migrate off of C++ and onto a programming language with...

Thursday, September 4 (Conf Day 2)

3:05 pm to 4:05 pm

Track 1 Talk

Fine-Grained C++ Interop

3:05 pm - 3:45 pm
Regency B (Floor 7)

Adopting Rust in large C++ projects presents a difficult choice: perform a costly, large-scale rewrite, or refactor code to accommodate the limitations of traditional interop solutions such as bindgen or cxx. This talk will discuss how high-fidelity Rust/C++ interoperability can offer a seamless path for gradual adoption using language and compiler extensions.

Adopting Rust in large C++ projects presents a difficult choice: perform a costly, large-scale rewrite, or refactor code to accommodate the limitations of traditional interop solutions such as bindgen or cxx. This talk will discuss how high-fidelity Rust/C++ interoperability can offer a seamless path for gradual adoption using language and...