Programmeerimiskeele Rust 2024 (1.85) väljaanne

On välja antud universaalse programmeerimiskeele Rust 1.85 väljalase, mis on algselt pärit Mozilla projektist, kuid nüüd areneb sõltumatu mittetulundusühingu Rust Foundation toetusel. Peale standardversiooni numbri 1.85 on see väljaanne tähistatud kui Rust 2024, mis märgib kolme aasta jooksul esitatud muudatuste stabiliseerimist. Keeleredaktsioon «Rust 2024» saab olema aluseks funktsionaalsuse suurendamiseks järgmise kolme aasta jooksul, sarnaselt sellele, kuidas Rust 2021 väljaanne kujunes keele arengu aluseks möödunud kolme aasta jooksul.

Ühilduvuse säilitamiseks saavad arendajad oma programmides kasutada märgistusi «2015», «2018», «2021» ja «2024», mis võimaldavad programmi siduda keele oleku lõigetega, mis vastavad valitud Rusti redaktsioonidele. Redaktsioonid on sisse viidud, et jagada ühilduvusi, ja neid konfigureeritakse cargo-pakettide metadatas läbi «edition» välja «[package]» sektsioonis.

Näiteks toimetamine „2021“ sisaldab 2021. aasta lõpus stabiliseeritud funktsionaalsust ja katab kõik edasised muudatused, mis ei rikoosid ühilduvust. Toimetamine „2024“ sisaldab lisaks ühilduvust rikkuvaid uuendusi, mis on esitatud praeguses versioonis 1.85 ja heaks kiidetud tulevaseks rakendamiseks. Lisaks keele toimetamisele arvestatakse ka tööriistade ja dokumentatsiooni olekut. Koodi automaatseks kohandamiseks uue toimetamise keelega võib kasutada käsku „cargo fix“.

Peamised ühilduvuse probleemid, mis on fikseeritud Rust 2024:

  • Muutus parameetrite haaramise käitumine „impl Trait“ puhul, kui ei kasutata uut süntaksit „use“, mis määrab peidetud tüüpide teabe. Rust 2024-s, kui „use“ ei kasutata, haaratakse kõik parameetrid nähtavuses kaudselt. Kui on vajalik parameetrite haaramise piiramine, tuleb kasutada „use“, näiteks „impl Trait + use“

    Allikas: opennet.ru
Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster