A Ladybird részben Rustra vált a C++ helyett. A fejlesztők régóta keresnek memory-safe alternatívát: a Swift nem felelt meg a C++-al való gyenge együttműködés és az Apple-n kívüli korlátozott támogatás miatt. A Rust jobb választásnak bizonyult: érett ökoszisztéma, sok hozzájáruló már ismeri a nyelvet, míg a Firefox és a Chromium már használja.
Elsőként a LibJS portolták — a JavaScript motor (lexer, parser, AST, bytecode generátor). A munkát egy ember végezte Claude Code és Codex segítségével: ~25 000 sor Rust két hét alatt ahelyett, hogy hónapokat töltöttek volna vele manuálisan. Az eredmény: teljes azonos kimenet a C++ verzióval, nulla regresszió a tesztekben (52 898 teszt a test262-ből, 12 461 saját teszt).
A kód szándékosan stílusban közel áll a C++ eredetihez — az idiomatizmus majd később jön. Teljes átállás Rustra nem tervezett: a C++ és a Rust együtt fognak létezni, a portolás fokozatos és a fő csapat által irányított lesz.
Forrás: linux.org.ru
