Parti di Ladybird vengono riscritte in Rust con l'aiuto di LLM.

Ladybird passa a un utilizzo parziale di Rust invece di C++. Gli sviluppatori cercavano da tempo un'alternativa memory-safe: Swift non ha funzionato a causa delle sue scarse capacità di interazione con C++ e del supporto limitato al di fuori di Apple. Rust si è rivelato migliore: un ecosistema maturo, molti contributor conoscono già il linguaggio e Firefox e Chromium lo utilizzano già.

Il primo a essere portato è stato LibJS — il motore JavaScript (lessicatore, parser, AST, generatore di bytecode). Il lavoro è stato svolto da una persona con l'aiuto di Claude Code e Codex: ~25.000 righe di Rust in due settimane invece di diversi mesi manualmente. Il risultato — identità completa dei dati di uscita con la versione C++, zero regressioni nei test (52.898 test test262, 12.461 test propri).

Il codice è intenzionalmente stylisticamente vicino all'originale C++ — l'idiomaticità arriverà più tardi. Non è previsto un passaggio completo a Rust: C++ e Rust coesisteranno, e il porting sarà graduale e gestito dal team principale.

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster