Ladybird schakelt over op gedeeltelijk gebruik van Rust in plaats van C++. Ontwikkelaars zochten al een memory-safe alternatief: Swift voldeed niet vanwege de beperkte interactiemogelijkheden met C++ en de beperkte ondersteuning buiten Apple. Rust bleek beter te zijn: een volwassen ecosysteem, veel bijdragers kennen de taal al, en Firefox en Chromium gebruiken het al.
Als eerste is LibJS gepoort — de JavaScript-engine (lexical analyser, parser, AST, bytecodegenerator). Het werk werd uitgevoerd door een persoon met behulp van Claude Code en Codex: ~25.000 regels Rust in twee weken in plaats van enkele maanden handmatig. Het resultaat — volledige identiteit van de output met de C++-versie, nul regressies in de tests (52.898 tests van test262, 12.461 eigen tests).
De code is opzettelijk stijltechnisch dicht bij de C++-originele — idiomatiek komt later. Een volledige overstap naar Rust is niet gepland: C++ en Rust zullen naast elkaar bestaan, en de portering zal geleidelijk plaatsvinden en worden beheerd door het kernteam.
Bron: linux.org.ru
