We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

The Story of Stylo: Replacing Firefox's CSS engine with Rust

Formale Metadaten

Titel
The Story of Stylo: Replacing Firefox's CSS engine with Rust
Serientitel
Anzahl der Teile
12
Autor
Lizenz
CC-Namensnennung 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
Firefox is in the process of shipping a new implementation of CSS styling written in Rust as part of Mozilla’s Servo project. Firefox has 20+ million lines of code and hundreds of millions of users, so this is no small undertaking! As a case study for integrating a large, multi-repo Rust project into a larger C++ project, this talk explains how we: - created bi-directional FFI boundaries that maximized each project’s strengths - addressed cross-language mismatches including threadsafety and ownership - integrated two fast-moving codebases while managing regressions We’ll cover specific successes and failures that emerged over the course of the project, and discuss how Rust contributed to those outcomes.