துரு, இந்த நிரலாக்க மொழியை உபுண்டு 18.04 இல் நிறுவவும்

ரஸ்ட் பற்றி

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

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

ரஸ்டின் முக்கிய குறிக்கோள் ஒரு சிறந்த நிரல்கள், கிளையன்ட் மற்றும் சேவையக பக்கங்களை உருவாக்குவதற்கான நல்ல மொழி, இது இணையத்தில் இயங்கும். இது பாதுகாப்பு மற்றும் நினைவக விநியோக கட்டுப்பாட்டுக்கு சிறப்பு முக்கியத்துவம் அளித்தது. இந்த மொழியின் தொடரியல் சி மற்றும் சி ++ போன்றது, விசை பிரிக்கப்பட்ட குறியீடு தொகுதிகள் மற்றும் ஓட்டம் கட்டுப்பாட்டு கட்டமைப்புகள் போன்றவை if, வேறு, do, போது y ஐந்து.

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

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

உபுண்டு 18.04 இல் ரஸ்டை நிறுவவும்

இந்த நிரலாக்க மொழியை மிக எளிய முறையில் நிறுவ முடியும். உடன் போதும் சுருட்டை பயன்படுத்தவும். நாங்கள் அதை நிறுவவில்லை எனில், ஒரு முனையத்தில் (Ctrl + Alt + T) தட்டச்சு செய்வதன் மூலம் அதைப் பிடிக்கலாம்:

sudo apt update && sudo apt install curl

சுருட்டை நிறுவியவுடன், நிறுவலைத் தொடங்கலாம். இதற்காக நாம் ஒரே முனையத்தில் எழுதுகிறோம்:

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

நிறுவலின் போது பின்வரும் ஸ்கிரீன்ஷாட்டில் காணக்கூடியது போன்ற ஒன்றைக் காண்போம்.

துரு நிறுவலின் போது பட்டி

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

source $HOME/.cargo/env

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

முந்தைய நிறுவலின் போது, ​​பல தொகுப்புகள் நிறுவப்படும்:

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

அவை சரியாக நிறுவப்பட்டிருந்தாலும், சரியான செயல்பாட்டிற்காக ஜி.சி.சி கம்பைலரை அதிகமாக நிறுவ வேண்டியிருந்தது.

ரஸ்டுடன் மாதிரி பயன்பாடு

பயன்பாட்டு எடுத்துக்காட்டு ரஸ்டுடன் செய்யப்பட்டது

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

sudo nano ejemplo.rs

எடிட்டரின் உள்ளே நாம் பின்வரும் வரிகளை ஒட்டுகிறோம்:

// La aplicación más básica

fn main() {
         println!("Aplicación básica de Rust");
         println!("***Ubunlog***");
}

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

கோப்பு சேமிக்கப்பட்டதும், இந்த விஷயத்தில் example.rs என்ற பெயருடன், எங்களிடம் ஏற்கனவே எங்கள் மூல கோப்பு உள்ளது. இயங்கக்கூடியதை உருவாக்க இப்போது அதை தொகுக்கலாம்:

rustc ejemplo.rs

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

ரஸ்டுடன் செய்யப்பட்ட ஹலோ உலக பயன்பாடு

ஸ்கிரீன்ஷாட்டில் நாம் காணக்கூடியது போல, இயங்கக்கூடிய கோப்பு உருவாக்கப்பட்டது, இது மூல கோப்பின் அதே பெயரைக் கொண்டுள்ளது. எங்கள் மாதிரி பயன்பாட்டைக் காண இதை இயக்கலாம்:

./ejemplo

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

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

*

*

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