රස්ට් ක්‍රමලේඛන භාෂා නිකුතුව 2024 (1.85)

මොසිල්ලා ව්‍යාපෘතිය විසින් ආරම්භ කරන ලද නමුත් දැන් ස්වාධීන ලාභ නොලබන සංවිධානයක් වන රස්ට් පදනමේ අනුග්‍රහය යටතේ සංවර්ධනය කර ඇති පොදු කාර්ය ක්‍රමලේඛන භාෂාව වන රස්ට් 1.85 නිකුත් කර ඇත. සාමාන්‍ය අනුවාද අංකය 1.85 ට අමතරව, නිකුතුව රස්ට් 2024 ලෙස ලේබල් කර ඇති අතර, එය පසුගිය වසර තුන තුළ යෝජනා කරන ලද වෙනස්කම් ස්ථාවර කිරීම සනිටුහන් කරයි. "Rust 2024" භාෂා නිකුතුව ඉදිරි වසර තුන තුළ විශේෂාංග එකතු කිරීම් සඳහා පදනම වනු ඇති අතර, පසුගිය වසර තුන තුළ Rust 2021 නිකුතුව භාෂා සංවර්ධනය සඳහා පදනම වූ ආකාරයටම.

අනුකූලතාව පවත්වා ගැනීම සඳහා, සංවර්ධකයින්ට ඔවුන්ගේ වැඩසටහන් වල "2015", "2018", "2021", සහ "2024" යන ලේබල භාවිතා කර ඔවුන්ගේ වැඩසටහන් ඔවුන් තෝරාගත් මලකඩ සංස්කරණවලට අනුරූප වන භාෂා තත්වයේ පෙති වලට සම්බන්ධ කළ හැකිය. නොගැලපෙන වෙනස්කම් වෙන් කිරීම සඳහා සංස්කරණ හඳුන්වා දෙන ලද අතර "[පැකේජය]" කොටසේ "සංස්කරණය" ක්ෂේත්‍රය හරහා භාණ්ඩ පැකේජ පාර-දත්ත තුළ වින්‍යාස කර ඇත.

උදාහරණයක් ලෙස, 2021 සංස්කරණයේ 2021 අවසානය වන විට ස්ථාවර කරන ලද ක්‍රියාකාරීත්වය ඇතුළත් වන අතර අනුකූලතාවයට බාධා නොකරන සියලුම තවත් වෙනස්කම් ආවරණය කරයි. 2024 නිකුතුවට අමතරව වත්මන් 1.85 නිකුතුවේ යෝජනා කර ඇති සහ අනාගත ක්‍රියාත්මක කිරීම සඳහා අනුමත කර ඇති නොගැලපෙන විශේෂාංග ඇතුළත් වේ. භාෂාවට අමතරව, සංස්කාරකවරුන් මෙවලම් සහ ලියකියවිලි වල තත්ත්වය ද සැලකිල්ලට ගනී. "cargo fix" විධානය මඟින් කේතය නව භාෂා සංශෝධනයකට ස්වයංක්‍රීයව අනුවර්තනය කිරීමට භාවිතා කළ හැක.

රස්ට් 2024 හි නිවැරදි කරන ලද ප්‍රධාන නොගැලපීම් වන්නේ:

  • සැඟවුණු වර්ග තොරතුරු නියම කිරීමට නව "use<..>" වාක්‍ය ඛණ්ඩය භාවිතා නොකරන්නේ නම්, "impl Trait" හි පරාමිතීන් ග්‍රහණය කර ගැනීමේදී වෙනස් වූ හැසිරීම. රස්ට් 2024 දී, "use<..>" භාවිතා නොකළහොත්, විෂය පථයේ ඇති සියලුම පරාමිතීන් ව්‍යංගයෙන් ග්‍රහණය කර ගනු ලැබේ. ඔබට පරාමිති ග්‍රහණය සීමා කිරීමට අවශ්‍ය නම්, ඔබ "use<..>" භාවිතා කළ යුතුය, උදාහරණයක් ලෙස, "impl Trait + use

    මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න