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

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

Portimi i parĂ« ishte LibJS — motori i JavaScript (lexer, parser, AST, gjeneruesi i kodit tĂ« bytes). PunĂ«n e kreu njĂ« person me ndihmĂ«n e Claude Code dhe Codex: ~25,000 rreshta Rust pĂ«r dy javĂ« nĂ« vend tĂ« disa muajve dorazi. Rezultati — identitet i plotĂ« i tĂ« dhĂ«nave tĂ« daljes me versionin C++, zero regresione nĂ« teste (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 Ă«shtĂ« planifikuar njĂ« kalim i plotĂ« nĂ« Rust: C++ dhe Rust do tĂ« bashkĂ«jetojnĂ«, dhe portimi do tĂ« jetĂ« gradual dhe i menaxhuar nga ekipi kryesor.

Burimi: linux.org.ru

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