Pjesët e Ladybird po rishtohen në Rust me ndihmën e LLM

Ladybird kalon në përdorimin e pjesshëm të Rust në vend të C++. Zhvilluesit kanë kërkuar prej kohësh një alternativë që është e sigurt për memorie: Swift nuk përputhej për shkak të mundësive të dobëta për ndërveprim me C++ dhe mbështetjes së kufizuar jashtë Apple. Rust doli të ishte më i mirë: një ekosistem i pjekur, shumë kontribuues tashmë e njohin gjuhën dhe Firefox dhe Chromium tashmë e përdorin atë.

LibJS — motori JavaScript (lexer, parser, AST, gjenerues i kodit byte) u portua i pari. PunĂ«n e bĂ«ri njĂ« person me ndihmĂ«n e Claude Code dhe Codex: ~25 000 rreshta Rust pĂ«r dy javĂ« nĂ« vend tĂ« disa muajve manualisht. Rezultati — identiteti i plotĂ« i tĂ« dhĂ«nave tĂ« nxjerra me versionin C++, zero regresione nĂ« testime (52 898 teste test262, 12 461 teste tĂ« veta).

Kodi Ă«shtĂ« qĂ«llimisht stilistikisht i afĂ«rt me origjinalin C++ — idiomatikĂ«s do t'i vijĂ« mĂ« vonĂ«. Nuk planifikohet njĂ« kalim i plotĂ« nĂ« Rust: C++ dhe Rust do tĂ« bashkĂ«jetojnĂ«, ndĂ«rsa portimi do tĂ« jetĂ« gradual dhe i menaxhuar nga ekipi kryesor.

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster