Ladybird trece la utilizare parțială a Rust în loc de C++. Dezvoltatorii căutau de multă vreme o alternativă care să fie sigură din punct de vedere al memoriei: Swift nu a fost potrivit din cauza capacităților slabe de interacțiune cu C++ și a suportului limitat în afara Apple. Rust s-a dovedit a fi mai bun: un ecosistem matur, mulți contribuitori deja cunosc limba, iar Firefox și Chromium deja îl folosesc.
Primul portat a fost LibJS — motorul JavaScript (lexer, parser, AST, generator de bytecode). Lucrările au fost realizate de o persoană cu ajutorul lui Claude Code și Codex: ~25.000 de linii de Rust în două săptămâni în loc de câteva luni manual. Rezultatul — identitate completă a ieșirii cu versiunea C++, zero regresii în teste (52.898 teste test262, 12.461 teste proprii).
Codul este intenționat stilistic apropiat de originalul C++ — idiomaticitatea va veni mai târziu. O tranziție completă la Rust nu este planificată: C++ și Rust vor coexista, iar portarea va fi treptată și gestionată de echipa principală.
Sursa: linux.org.ru
