ரஸ்ட் என்றால் என்ன, அதை லினக்ஸில் எவ்வாறு பயன்படுத்துவது

ரஸ்ட் நிறுவல் ஸ்கிரிப்ட்

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

TIOBE குறியீட்டின் படி மிகவும் பிரபலமான மொழிகளின் பட்டியலில் இந்த வழக்கைப் பற்றிய சுவாரஸ்யமான விஷயம் இது கடைசியாக 20வது இடத்தில் உள்ளது, அதே சமயம் C மற்றும் C++ ஆனது இரண்டாவது மற்றும் மூன்றாவது இடத்தில் உள்ளது. இருப்பினும், அவருக்கு சிறப்பான எதிர்காலம் இருக்கும் என்று தெரிகிறது.

அப்படியானால் புதிய நிரலாக்க மொழியின் அவசியம் என்ன என்று ஒருவர் கேட்கலாம். பதில் என்னவென்றால், கடந்த தசாப்தத்தில் மைக்ரோசாப்ட் தயாரிப்புகள் மற்றும் கூகுள் குரோம் அனுபவித்த பாதுகாப்புச் சிக்கல்களில் 70% மேலே குறிப்பிட்டுள்ள நிரலாக்க மொழிகளில் உள்ள குறைபாடுகளுடன் தொடர்புடையது.

துரு என்றால் என்ன

முதலில் மொஸில்லாவால் உருவாக்கப்பட்டது, இது இப்போது ஒரு கைகளில் உள்ளதுசுயாதீன அடித்தளத்திற்கு. SC மற்றும் C++ இன் குணாதிசயங்களைக் கொண்ட மொழியை உருவாக்குவதே நோக்கமாக இருந்தது, ஆனால் பாதுகாப்புச் சிக்கல்களைத் தீர்ப்பது இந்த மொழிகளில். எனவே, இது இயக்க முறைமை உருவாக்குநர்களின் ஆர்வத்தைத் தூண்டியுள்ளது.

மேலும், அதன் கம்பைலர் மிகவும் திறமையானது மற்றும் அதிக அளவிலான தரவை செயலாக்குவதற்கு ஏற்றது.

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

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

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

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

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

Linux இல் Rust ஐ எவ்வாறு நிறுவுவது

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

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
நீங்கள் முதலில் curl கட்டளையை நிறுவ வேண்டும். இது அனைத்து விநியோகங்களின் களஞ்சியங்களிலும் உள்ளது, எனவே வழக்கமான கட்டளையைப் பயன்படுத்தவும்.
கட்டளையை இயக்கும்போது பின்வரும் செய்தியைக் காண்போம்:

ரஸ்டுக்கு வரவேற்கிறோம்!

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

பின்னர் அது பயன்படுத்தும் கோப்பகங்களை எங்களிடம் கூறுகிறது மற்றும் எங்களுக்கு மூன்று விருப்பங்களை வழங்குகிறது:

  1. நிறுவலைத் தொடரவும் (இயல்புநிலை விருப்பம்)
  2. நிறுவலைத் தனிப்பயனாக்குங்கள்)
  3. வசதியை விடுங்கள்.

நாம் முதல் விருப்பத்தைத் தேர்ந்தெடுத்தால், நிறுவல் முடிந்ததும், கட்டமைப்பைப் புதுப்பிக்க முனையத்தை மூடும்படி கேட்கும். கட்டளையின் மூலமும் இதைச் செய்யலாம்:

source "$HOME/.cargo/env"
ரஸ்ட் பதிப்பை நாங்கள் சரிபார்க்கிறோம்:
rustup update
மேலும் இதன் மூலம் நிறுவல் நீக்கவும்:
rustup self uninstall
ஒருங்கிணைந்த மேம்பாட்டு சூழல்களை விஷுவல் ஸ்டுடியோ குறியீடு (இது ஸ்னாப் மற்றும் பிளாட்பேக் கடைகளில் உள்ளது) மற்றும் குனு இமாக்ஸ் (அதிகாரப்பூர்வ களஞ்சியங்கள்) எவ்வாறு பயன்படுத்தலாம்.
ரஸ்ட் மற்றும் பிற நிரலாக்க மொழிகளுக்கு இடையே உள்ள தொழில்நுட்ப வேறுபாடுகளை நான் அதிகம் பெற விரும்பவில்லை. நீங்கள் நிரலாக்கத்தைக் கற்றுக் கொள்ள விரும்பினால் மற்றும் லினக்ஸ் மேம்பாட்டிற்கு உதவ விரும்பினால், ரஸ்ட் ஒரு சிறந்த தேர்வாகத் தெரிகிறது.


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

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

*

*

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