Părți din Ladybird sunt rescrise în Rust cu ajutorul LLM.

Ladybird trece la utilizare parțială a Rust în loc de C++. Dezvoltatorii căutau de multă vreme o alternativă care să fie sigură din punct de vedere al memoriei: Swift nu a fost potrivit din cauza capacităților slabe de interacțiune cu C++ și a suportului limitat în afara Apple. Rust s-a dovedit a fi mai bun: un ecosistem matur, mulți contribuitori deja cunosc limba, iar Firefox și Chromium deja îl folosesc.

Primul portat a fost LibJS — motorul JavaScript (lexer, parser, AST, generator de bytecode). Lucrările au fost realizate de o persoană cu ajutorul lui Claude Code și Codex: ~25.000 de linii de Rust în două săptămâni în loc de câteva luni manual. Rezultatul — identitate completă a ieșirii cu versiunea C++, zero regresii în teste (52.898 teste test262, 12.461 teste proprii).

Codul este intenționat stilistic apropiat de originalul C++ — idiomaticitatea va veni mai târziu. O tranziție completă la Rust nu este planificată: C++ și Rust vor coexista, iar portarea va fi treptată și gestionată de echipa principală.

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster