ICFP/SPLASH 2025
Sun 12 - Sat 18 October 2025 Singapore
Sat 18 Oct 2025 10:30 - 11:35 at Peony SW - REBASE Chair(s): Filip Křikava, Ben L. Titzer

The Carbon Language is an experimental C++ successor. It is designed to bring the most large-scale and brownfield of C++ systems incrementally towards memory safety through seamless C++ interop and migration. This talk will show why we feel like a new language is needed here, despite the inherent costs it incurs. It will introduce the audience to the core of Carbon, including showing both how it improves on C++ but without creating fundamental impedance mismatches between the designs.

It will also dive into how we expect to apply memory safety on top of this platform. We will showcase how we are making significantly different tradeoffs in Carbon compared to Rust, and how those tradeoffs lead to a smoother transition when starting from memory unsafe C++ code and APIs. Finally, we will cover the concrete C++ interop story, and how existing C++ code and ecosystems are available in Carbon without friction or overhead.

Sat 18 Oct

Displayed time zone: Perth change

10:30 - 12:15
REBASEREBASE at Peony SW
Chair(s): Filip Křikava Czech Technical University in Prague, Ben L. Titzer Carnegie Mellon University
10:30
65m
Talk
Carbon: from C++ to Memory Safety
REBASE
11:40
35m
Talk
From Facts to Theories: Deductive Databases with Mangle Datalog
REBASE
Burak Emir Google