Ladybird prelazi na djelomičnu upotrebu Rusta umjesto C++-a. Programeri su dugo tražili alternativu koja je sigurna za memoriju: Swift nije bio pogodan zbog slabe interoperabilnosti s C++-om i ograničene podrške izvan Applea. Rust se pokazao superiornijim: ima zreo ekosistem, mnogi saradnici već poznaju jezik, a Firefox i Chromium ga već koriste.
Prvi koji je portiran bio je LibJS, JavaScript engine (lekser, parser, AST, generator bajtkoda). Posao je obavio čovjek koristeći Claude Code i Codex: ~25.000 linija Rusta je portirano za dvije sedmice, u poređenju s nekoliko mjeseci ručnog rada. Rezultat je bio potpuno identičan izlaz kao i C++ verzija, s nula regresija u testovima (52.898 test262 testova, 12.461 prilagođenih testova).
Kod je namjerno stilski blizak C++ originalu - idiomatičnost će doći kasnije. Potpuni prelazak na Rust nije planiran: C++ i Rust će koegzistirati, a portiranje će biti postepeno i njime će upravljati glavni tim.
izvor: linux.org.ru
