Beyond ICU4X 2.0
summary
ICU4X 2.0 ships this week as a Rust-native i18n stack that is faster than ICU4C, cuts binary size dramatically (about half the binary size since 1.5), and avoids heap allocations for most formatting paths. It already runs in Firefox, Pixel Watch ambient mode, Android and WASM, and targets devices from microcontrollers to data centers. Key pieces are zero-copy deserialization (zerovec, yoke), databake (compile-time data as Rust), and Diplomat for multi-language bindings.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:54Internationalization libraries
- 4:22Internationalization library goals
- 5:46ICU4X timeline and releases
- 7:52ICU4X performance and memory
- 10:22Why Rust for ICU4X
- 11:24Small binary size in ICU4X
- 12:48ICU4X modular crates
- 15:12Diplomat cross-language
- 17:20ICU4X tools and contributions
- 18:07Q&A
related talks
22mBuilding polyfills in WebAssembly
35mBreaking language barriers:High-performance IPC with iceoryx2
04m"Scaling Safety: Rust at Google”
01h 06mGood Bye Electron, Hello Rust + Tauri!
36m"Rust at the Last Mile in Healthcare"
49mThe State of Rust Ul
48mStrengthening the Base: Laying the Groundwork for a more robust Rust SDK
46mWrite once, run everywhere: building apps with Dioxus
