»Schedule // Talk
October 15, 2026
11:45–12:15
Main Stage
Shipping Temporal: How the Rust Ecosystem Built Chrome’s Newest Web API
This year, Chrome 144 shipped Temporal, the most significant evolution of JavaScript dates and times since the language's inception. But, the real breakthrough is what happened behind the scenes: for the first time, a major new Web API in Chromium wasn't built in C++, but in Rust.
This session provides a look at how we integrated temporal_rs into the heart of V8, marking a new chapter for the Rust ecosystem in the browser. We will discuss how we utilized Diplomat to create ergonomic C++ bindings that bridge Rust’s safety with V8’s internal architecture. We’ll also highlight how ICU4X provided high-performance, data-efficient calendrical calculations.
A key achievement of this journey was using a common library to power both the large, established C++ codebase of V8 and the pure-Rust Boa engine. We’ll show how this collaboration between Google, Igalia, the Unicode ICU4X team, the Boa contributors, and the University of Bergen achieved 99% test262 compliance.
Attendees will leave with a practical framework for building Rust-first components that elevate both new and existing platforms alike.
Speaker
Shane Carr
As chair of the ECMA TC39 Internationalization Working Group and the ICU4X Technical Committee, Shane led the effort to design a global-first datetime library for the Web and then implement it using Rust-based components. Shane speaks regularly at conferences, including RustWeek 2025, Future Frontend 2024, and Unicode events. Shane is a Staff Software Engineer at Google.