A Ladybird részei Rustra vannak átírva LLM segítségével

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

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster