Rust 2024 proqramlaşdırma dilinin buraxılışı (1.85)

Mozilla layihəsi tərəfindən əsası qoyulmuş, lakin indi Rust Foundation müstəqil qeyri-kommersiya təşkilatının himayəsi altında hazırlanmış ümumi təyinatlı Rust 1.85 proqramlaşdırma dili buraxılmışdır. Adi versiya nömrəsi 1.85-ə əlavə olaraq, buraxılış Rust 2024 olaraq etiketlənir ki, bu da son üç il ərzində təklif olunan dəyişikliklərin sabitləşməsini göstərir. "Rust 2024" dil buraxılışı, Rust 2021 buraxılışının son üç il ərzində dil inkişafı üçün əsas olduğu kimi, növbəti üç il ərzində xüsusiyyət əlavələri üçün əsas olacaq.

Uyğunluğu qorumaq üçün tərtibatçılar proqramlarında "2015", "2018", "2021" və "2024" etiketlərindən istifadə edərək proqramlarını seçdikləri Rust nəşrlərinə uyğun dil vəziyyətinin dilimlərinə bağlaya bilərlər. Nəşrlər ayrı-ayrı uyğun olmayan dəyişikliklər üçün təqdim edilib və yük paketi metadatasında "[paket]" bölməsindəki "nəşr" sahəsi vasitəsilə konfiqurasiya edilir.

Məsələn, 2021-ci il buraxılışı 2021-ci ilin sonuna stabilləşdirilmiş funksionallığı ehtiva edir və uyğunluğu pozmayan bütün əlavə dəyişiklikləri əhatə edir. 2024-cü il buraxılışı əlavə olaraq cari 1.85 buraxılışında təklif olunan və gələcəkdə tətbiqi üçün təsdiq edilmiş uyğunsuz funksiyaları ehtiva edir. Dilin özündən əlavə, redaktorlar alətlərin və sənədlərin vəziyyətini də nəzərə alırlar. "Kargo fix" əmri kodu avtomatik olaraq yeni dil reviziyasına uyğunlaşdırmaq üçün istifadə edilə bilər.

Rust 2024-də müəyyən edilmiş əsas uyğunsuzluqlar bunlardır:

  • Gizli tipli məlumatı təyin etmək üçün yeni "istifadə<..>" sintaksisi istifadə edilmədiyi halda, "impl Trait"-də parametrləri ələ keçirərkən davranış dəyişdi. Rust 2024-də, "istifadə<..>" istifadə edilmədikdə, əhatə dairəsindəki bütün parametrlər gizli şəkildə tutulur. Parametrlərin tutulmasını məhdudlaşdırmaq lazımdırsa, "istifadə<..>" istifadə etməlisiniz, məsələn, "impl Trait + use"

    Mənbə: opennet.ru

Добавить комментарий