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
