Ladybird'i osi kirjutatakse Rustis LLM abil.

Ladybird liigub üle osalisele Rusti kasutusele C++ asemel. Arendajad otsisid pikka aega mäluohutut alternatiivi: Swift ei sobinud C++-ga nõrkade suhtlusvõimaluste ja piiratud toe tõttu väljaspool Apple'i. Rust osutus paremaks: küps ökosüsteem, paljud panustajad tunnevad juba keelt ning Firefox ja Chromium kasutavad seda juba.

Esimesena portiti LibJS — JavaScripti mootor (lexer, parser, AST, bytecode generaator). Töö käidi inimesega koos Claude Code'i ja Codexiga: ~25 000 rida Rusti kahe nädalaga, mitte mitme kuu jooksul käsitsi. Tulemuseks on väljundite täielik identiteet C++ versiooniga, null regressioonide teste (52 898 test262 testi, 12 461 oma testi).

Kood on teadlikult stiililiselt lähedane C++ originaalile — idioomilisus tuleb hiljem. Täielikku üleminekut Rustile ei kavandata: C++ ja Rust eksisteerivad kõrvuti ning portimine toimub järk-järgult ja põhimeeskonna juhtimisel.

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster