Lëshimi i gjuhës së programimit Rust 2024 (1.85)

ËshtĂ« publikuar versioni i gjuhĂ«s sĂ« programimit tĂ« pĂ«rgjithshĂ«m Rust 1.85, i zhvilluar fillimisht nga projekti Mozilla dhe tani nĂ« zhvillim nĂ«n mbĂ«shtetje tĂ« organizatĂ«s jo-fitare Rust Foundation. PĂ«rveç numrit standard tĂ« versionit 1.85, lĂ«shimi Ă«shtĂ« identifikuar si Rust 2024, qĂ« shĂ«non stabilizimin e ndryshimeve tĂ« propozuara gjatĂ« tri viteve tĂ« fundit. Redaktimi i gjuhĂ«s "Rust 2024" do tĂ« jetĂ« baza pĂ«r rritjen e funksionaliteteve nĂ« tre vitet e ardhshme, ngjashĂ«m me atĂ« siç versioni Rust 2021 u bĂ« baza pĂ«r zhvillimin e gjuhĂ«s nĂ« vitet e kaluara.

Për të ruajtur kompatibilitetin, zhvilluesit mund të përdorin në programet e tyre etiketat "2015", "2018", "2021" dhe "2024", të cilat lejojnë lidhjen e programeve me prerjet e gjendjes së gjuhës, që përputhen me redaktimet e zgjedhura të Rust. Redaktimet u prezantuan për të ndarë ndryshimet jo-kompatibile dhe përcaktohen në metadatat e paketave cargo përmes fushës "edition" në seksionin "[package]".

Për shembull, redaktimi "2021" përfshin funksionalitetin e stabilizuar deri në fund të vitit 2021 dhe mbulon të gjitha ndryshimet e mëtejshme që nuk shkelin kompatibilitetin. Redaktimi "2024" përfshin gjithashtu novacionet jo-kompatibile të propozuara në lëshimin aktual 1.85 dhe miratuar për zbatim në të ardhmen. Përveç vetë gjuhës, redaktimet gjithashtu konsiderojnë gjendjen e mjeteve dhe dokumentacionit. Për adaptimin automatik të kodit në redaktimin e ri të gjuhës mund të përdoret komanda "cargo fix".

Pikat kryesore të moskompatibiliteteve të regjistruara në Rust 2024:

  • Ndryshuar sjellja nĂ« kapjen e parametrave nĂ« "impl Trait", nĂ«se nuk pĂ«rdoret sintaksa e re "use<..>", qĂ« pĂ«rcakton informacionin mbi tipet e fshehura. NĂ« Rust 2024, nĂ«se "use<..>" nuk pĂ«rdoret, tĂ« gjitha parametrat nĂ« gamĂ«n e dukshme kapen nĂ« mĂ«nyrĂ« tĂ« implicite. NĂ«se Ă«shtĂ« e nevojshme tĂ« kufizohet kapja e parametrave, duhet tĂ« pĂ«rdoret "use<..>", pĂ«r shembull, "impl Trait + use

    Burimi: opennet.ru
Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster