ரஸ்ட் 1.43, புதுப்பிப்புகள் மற்றும் திருத்தங்களை மட்டுமே ஒருங்கிணைக்கும் சிறிய பதிப்பு

ரஸ்ட் குழு கிடைப்பதை அறிவித்தது உங்கள் நிரலாக்க மொழியின் புதிய பதிப்பு துரு 1.43. இந்த புதிய பதிப்பு குறிப்பிடத்தக்க புதிய அம்சங்களைக் கொண்டு வரவில்லை ஒரு சிறிய பதிப்பாக கருதப்படுகிறது. அது அங்கே நிற்கிறது என்றாலும் புதிய உறுதிப்படுத்தப்பட்ட API கள், தொகுப்பி செயல்திறன் மேம்பாடுகள் மற்றும் சிறிய மேக்ரோ செயல்பாடு.

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

இல் தானியங்கி நினைவக மேலாண்மை துருப்பானது டெவலப்பரை சுட்டிகள் சேதப்படுத்துவதைத் தடுக்கிறது மற்றும் நினைவகத்துடன் குறைந்த அளவிலான வேலையிலிருந்து எழும் சிக்கல்களிலிருந்து பாதுகாக்கிறதுநினைவக பகுதியை விடுவித்த பிறகு அதை அணுகுவது, பூஜ்ய சுட்டிகள் குறிப்பிடுவது, இடையக வரம்புகளுக்கு வெளியே செல்வது போன்றவை.

நூலகங்களை விநியோகிக்க, சட்டசபை உறுதிப்படுத்தவும், திட்ட சார்புகளை நிர்வகிக்கவும், சரக்கு தொகுப்பு மேலாளர் உருவாக்கப்பட்டது, இது நிரலுக்கு தேவையான நூலகங்களை ஒரே கிளிக்கில் பெற அனுமதிக்கிறது. நூலகங்களை ஹோஸ்ட் செய்வதற்கு crates.io களஞ்சியம் துணைபுரிகிறது.

ரஸ்ட் 1.43 இல் புதியது என்ன?

ரஸ்ட் 1.43 இன் புதிய அம்சங்களில், நிரலாக்க மொழியின் பின்னால் உள்ள குழுவால் முன்னிலைப்படுத்தப்பட்ட மிக முக்கியமானதாகும் ஆறு புதிய API களின் உறுதிப்படுத்தல், அத்துடன் கிளிப்பி செயல்பாடுகளில் செய்யப்பட்ட மேம்பாடுகள். 

இந்த புதிய பதிப்பில் குறிப்பிடத்தக்க மாற்றங்கள் உள்ளன மேக்ரோக்களில் இப்போது பண்புக்கூறு குறியீடாக மாற்ற உறுப்பு துண்டுகளைப் பயன்படுத்தலாம், செயல்படுத்தல்கள் (impl) அல்லது வெளிப்புற தொகுதிகள்.

மேலும், ரஸ்ட் 1.43 இல் ஆதிமனிதர்களைச் சுற்றியுள்ள வகை அனுமானம் மேம்படுத்தப்பட்டுள்ளது, பைனரி குறிப்புகள் மற்றும் செயல்பாடுகள். இந்த புதிய பதிப்பில், சோதனைக்கு புதிய ஏற்றுதல் சூழல் மாறிகள் உள்ளன.

ஒருங்கிணைப்பு சோதனைகளை எளிதாக்க, சரக்கு புதிய சூழல் மாறிகள் வரையறுக்கும். எடுத்துக்காட்டாக, நாங்கள் "கிளி" என்று அழைக்கப்படும் ஒரு கட்டளை வரி திட்டத்தில் பணிபுரியும் போது, ​​நாம் ஒரு ஒருங்கிணைப்பு சோதனையை எழுதினால், இந்த பைனரி கிளியை அழைக்கவும், சோதனைகள் மற்றும் வரையறைகளை இயக்கும் போது அது என்ன செய்கிறது என்பதைப் பார்க்கவும் விரும்புகிறோம்.

இப்போது மிதவைகள் மற்றும் முழு எண்களில் தொடர்புடைய மாறிலிகளை நேரடியாகப் பயன்படுத்த முடியும், தொகுதியை இறக்குமதி செய்வதற்கு பதிலாக. வேறு வார்த்தைகளில் கூறுவதானால், நீங்கள் இப்போது எழுதலாம் u32 :: MAX மற்றும் f32 :: NAN பயன்படுத்தப்படாதது "Std :: u32 அல்லது" std :: f32 ஐப் பயன்படுத்துக "

மேலும், பழமையான வகைகளை மீண்டும் ஏற்றுமதி செய்யும் புதிய தொகுதி உள்ளது. நீங்கள் ஒரு மேக்ரோவை எழுதும்போது இது பயனுள்ளதாக இருக்கும், மேலும் வகைகள் மறைக்கப்படவில்லை என்பதை உறுதிப்படுத்த விரும்புகிறீர்கள்.

வழங்கப்பட்ட பிற மாற்றங்களில்:

  • ஒரு புதிய சுற்றுச்சூழல் மாறி CARGO_BIN_EXE_ {name Car சரக்குடன் சேர்க்கப்பட்டுள்ளது, இது ஒருங்கிணைப்பு சோதனைகளை உருவாக்கும் போது அமைக்கப்பட்டுள்ளது மற்றும் இது தொகுப்பின் "[[பின்]]" பிரிவில் வரையறுக்கப்பட்ட இயங்கக்கூடிய கோப்புக்கான முழு பாதையையும் தீர்மானிக்க அனுமதிக்கிறது.
  • "என்றால்" வெளிப்பாடுகள் "# [cfg ()]" போன்ற பண்புகளைப் பயன்படுத்த அனுமதிக்கின்றன.
  • API இன் புதிய பகுதி நிலையான வகைக்கு மாற்றப்பட்டுள்ளது

லினக்ஸில் துரு நிறுவல்

Si உங்கள் கணினியில் இந்த நிரலாக்க மொழியை நிறுவ விரும்புகிறீர்கள், எங்கள் கணினியில் ரஸ்டைப் பெற உதவும் நிறுவியை பதிவிறக்குவதன் மூலம் நாம் அதைச் செய்யலாம்

ஒரு முனையத்தைத் திறந்து அதில் இயக்கவும்:

curl https://sh.rustup.rs -sSf | sh

இந்த கட்டளையை இயக்கும் போது நிறுவி பதிவிறக்கம் செய்யப்படும், அது உடனடியாக இயங்கும், இயல்புநிலை மதிப்புகளுடன் நிறுவலைத் தொடர 1 ஐ அழுத்த வேண்டும், மேலும் இது தேவையான அனைத்து தொகுப்புகளையும் பதிவிறக்கும்.

தனிப்பயன் நிறுவலை நீங்கள் விரும்பினால், நீங்கள் 2 ஐத் தட்டச்சு செய்ய வேண்டும், மேலும் உங்கள் சூழல் மாறிகளை மற்றவற்றுடன் வரையறுப்பீர்கள்.

எங்கள் கணினியில் ரஸ்ட் நிறுவலின் முடிவில், பின்வரும் பாதையில் சரக்குகளின் பின் அடைவு உடனடியாக சேர்க்கப்படும் ( ~ / .கர்கோ / பின்) அனைத்து கருவிகளும் நிறுவப்பட்ட இடத்தில்) உங்கள் PATH சூழல் மாறியில், இல் ~ /. சுயவிவரம்.

இதைச் செய்தேன் ஷெல்லை உள்ளமைக்க நாங்கள் தொடர வேண்டும்ரஸ்ட் சூழலுடன் பணிபுரிய மாற்றியமைக்கப்பட்ட PATH ஐப் பயன்படுத்த ~ / .profile கோப்பை மாற்றியமைப்பதன் மூலம் இதைச் செய்கிறோம், இந்த கட்டளைகளை முனையத்தில் இயக்குகிறோம்:

source ~/.profile
source ~/.cargo/env

இப்போது மட்டும் எங்கள் கணினியில் ரஸ்ட் சரியாக நிறுவப்பட்டதா என்பதை சரிபார்க்க தொடர வேண்டும், முனையத்தில் பின்வரும் கட்டளையைத் தட்டச்சு செய்வதன் மூலம் இதைச் செய்கிறோம்

rustc --version

மற்றும் அதனுடன் திரையில் ரஸ்ட் பதிப்பைப் பெற வேண்டும் நாங்கள் எங்கள் கணினியில் நிறுவியுள்ளோம்.

அவ்வளவுதான், இந்த மொழியைப் பயன்படுத்தத் தொடங்கலாம் மற்றும் அதைப் பயன்படுத்தும் பயன்பாடுகளை எங்கள் கணினியில் நிறுவ முடியும்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.