Ladybird skifter til delvis brug af Rust i stedet for C++. Udviklerne har længe søgt en hukommelsessikker alternativ: Swift var ikke egnet på grund af manglende interoperabilitet med C++ og begrænset support uden for Apple. Rust viste sig at være bedre: et modent økosystem, mange bidragydere kender allerede sproget, og Firefox samt Chromium bruger det allerede.
Først blev LibJS porteret — JavaScript-motoren (lexer, parser, AST, bytecode-generator). Arbejdet blev udført af en person ved hjælp af Claude Code og Codex: ~25.000 linjer Rust på to uger i stedet for flere måneder manuelt. Resultatet — fuld identisk uddata med C++-versionen, nul regressioner i testene (52.898 tests fra test262, 12.461 egne tests).
Koden er bevidst stilistisk tæt på C++-originalen — idiomatiskheden kommer senere. Der er ikke planer om en fuldstændig overgang til Rust: C++ og Rust vil coexistere, og porteringen vil være gradvis og styres af hovedteamet.
Kilde: linux.org.ru
