ரஸ்ட் 1.36 ஐ அறிமுகப்படுத்துவதில் மேம்பாட்டுக் குழு உற்சாகமாக உள்ளது!

Rust 1.36 இல் புதிதாக என்ன இருக்கிறது?
எதிர்காலப் பண்பு நிலைப்படுத்தப்பட்டது, புதியது: alloc crate, MaybeUninit , ரஸ்ட் 2015க்கான என்எல்எல், HashMap இன் புதிய செயலாக்கம் மற்றும் சரக்குக்கான புதிய கொடி-ஆஃப்லைன்.


இப்போது மேலும் விரிவாக:

  • இறுதியாக ரஸ்ட் 1.36 இல் நிலைப்படுத்தப்பட்டது பண்பு எதிர்காலம்.
  • க்ரேட் ஒதுக்கீடு.
    ரஸ்ட் 1.36 இன் படி, உலகளாவிய ஒதுக்கீட்டைச் சார்ந்திருக்கும் STDயின் பகுதிகள் (Vec போன்றவை ), ஒதுக்கீடு கிரேட்டில் உள்ளன. இப்போது std இந்த பகுதிகளை மீண்டும் ஏற்றுமதி செய்யும். அதைப் பற்றி மேலும்.
  • ஒருவேளை யூனிட் mem::uninitialized என்பதற்குப் பதிலாக.
    முந்தைய வெளியீடுகளில், mem::uninitialized நீங்கள் துவக்கச் சரிபார்ப்பைத் தவிர்க்க அனுமதித்தது, இது சோம்பேறி வரிசை ஒதுக்கீட்டிற்குப் பயன்படுத்தப்பட்டது, ஆனால் இந்த செயல்பாடு மிகவும் ஆபத்தானது (மேலும் தகவல்), எனவே MaybeUninit வகை நிலைப்படுத்தப்பட்டது , இது பாதுகாப்பானது.
    சரி, மேபியூனினிட் என்பதால் ஒரு பாதுகாப்பான மாற்று, பின்னர் Rust 1.38 இன் படி, mem:: uninitialised என்பது தடுக்கப்பட்ட அம்சமாகும்.
    தொடங்கப்படாத நினைவகம் பற்றி மேலும் அறிய விரும்பினால், அலெக்சிஸ் பீங்கெஸ்னரின் இந்த வலைப்பதிவு இடுகையைப் படிக்கலாம்.
  • ரஸ்ட் 2015க்கான என்எல்எல்.
    அறிவிப்பில் துரு 1.31.0 டெவலப்பர்கள் எங்களிடம் என்எல்எல் (நான்-லெக்சிகல் லைஃப்டைம்) பற்றி எங்களிடம் சொன்னார்கள், இது மொழிக்கான மேம்பாடு, இது கடன் வாங்குபவரை புத்திசாலித்தனமாகவும் பயனர்களுக்கு ஏற்றதாகவும் மாற்றுகிறது. உதாரணமாக:
    fn முக்கிய() {
    mut x = 5;
    y = &x;
    z = &mut x; // இது 1.31.0 க்கு முன் அனுமதிக்கப்படவில்லை.
    }

    1.31.0 இல், NLL ரஸ்ட் 2018 இல் மட்டுமே வேலை செய்தது, டெவலப்பர்கள் ரஸ்ட் 2015 இல் ஆதரவைச் சேர்ப்பார்கள் என்ற வாக்குறுதியுடன்.
    நீங்கள் என்எல்எல் பற்றி மேலும் தெரிந்து கொள்ள விரும்பினால், இதில் மேலும் படிக்கலாம் வலைப்பதிவு இடுகைகள் (ஃபெலிக்ஸ் க்ளாக்ஸ்).

  • சரக்குக்கான புதிய கொடி —ஆஃப்லைன்.
    ரஸ்ட் 1.36 சரக்குக்கான புதிய கொடியை நிலைப்படுத்தியுள்ளது. --ஆஃப்லைன் கொடியானது, கார்கோவை உள்நாட்டில் தேக்ககப்படுத்தப்பட்ட சார்புகளைப் பயன்படுத்தச் சொல்கிறது, இதனால் அவை பின்னர் ஆஃப்லைனில் பயன்படுத்தப்படலாம். தேவையான சார்புகள் ஆஃப்லைனில் கிடைக்காதபோது மற்றும் இணையம் இன்னும் தேவைப்பட்டால், சரக்கு ஒரு பிழையை வழங்கும். சார்புகளை முன்-பதிவிறக்க, நீங்கள் சரக்கு பெறுதல் கட்டளையைப் பயன்படுத்தலாம், இது அனைத்து சார்புகளையும் பதிவிறக்கும்.
  • இது மாற்றங்கள் பற்றிய விரிவான கண்ணோட்டத்தை நீங்கள் படிக்கலாம்.

நிலையான நூலகத்திலும் மாற்றங்கள் உள்ளன:

பிற மாற்றங்கள் துரு, சரக்கு и Clippy.

ஆதாரம்: linux.org.ru

கருத்தைச் சேர்