Çfarë është Rust dhe si ta përdorim atë në Linux

Skripti i instalimit të ndryshkut

Pak ditë më parë Darkcrizt Ai na tha cilat gjuhë programimi janë përdorur për të shkruar kodin e Android 13. Dhe, njëra prej tyre është ajo që po zë gjithnjë e më shumë rëndësi në krijimin e kernelit Linux. Kjo është arsyeja pse në këtë artikull do të shpjegojmë se çfarë është Rust dhe si ta përdorim atë në Linux.

Gjëja kurioze e rastit është se në listën e gjuhëve më të njohura sipas indeksit TIOBE është e fundit në vendin e 20-të ndërsa C dhe C++ që po zëvendëson janë të dytat dhe të tretat. Megjithatë, duket se ai do të ketë një të ardhme të shkëlqyer.

Dikush mund të pyesë se cila është atëherë nevoja për një gjuhë të re programimi. Përgjigja është se rreth 70% e problemeve të sigurisë të përjetuara nga produktet e Microsoft dhe Google Chrome në dekadën e fundit kanë të bëjnë me të metat në gjuhët e programimit të përmendura më sipër.

çfarë është ndryshku

E zhvilluar fillimisht nga Mozilla, tani është në duart e njëte fondacioni i pavarur. SObjektivi ishte krijimi i një gjuhe me karakteristikat e C dhe C++ por duke zgjidhur problemet e sigurisë të këtyre gjuhëve. Prandaj, ka ngjallur interesin e zhvilluesve të sistemeve operative.

Gjithashtu, përpiluesi i tij është shumë më efikas dhe është ideal për përpunimin e sasive të mëdha të të dhënave.

Për të dhënë një përkufizim më formal mund të themi se Rust është një gjuhë programimi me kod të hapur. Është shtypur në mënyrë statike dhe synon të maksimizojë performancën dhe sigurinë me një theks në menaxhimin e sigurt të kujtesës dhe konkurencën.. Ka një sintaksë të ngjashme me atë të C++.

Gjuhët e programimit trajtojnë lloje të ndryshme të dhënash që, në mënyrë që të përpunohen në mënyrë korrekte, duhet së pari të identifikohen. Për shembull, dalloni nëse është një karakter apo një numër.

Procesi i verifikimit që secila pjesë e të dhënave është caktuar në llojin e saj të saktë njihet si kontrollimi i tipit dhe çdo gjuhë programimi ka një sistem për ta bërë këtë pasi ndihmon në parandalimin e gabimeve gjatë ekzekutimit të programit. Kontrolli mund të bëhet në kohën e ekzekutimit ose kur kompilohet.

Në gjuhët e programimit të shtypura statike si Rust, kontrolli ndodh në kohën e kompilimit. Kompilimi është procesi i konvertimit të kodit të programit në një gjuhë të kuptueshme nga makina. Kjo kërkon njohjen e llojit të lidhur me secilën prej variablave.

Programimi i njëkohshëm lejon që pjesë të ndryshme të kodit të ekzekutohen në mënyrë alternative, por aq shpejt sa përdoruesi mendon se është duke u bërë paralelisht.. Kjo lejon, për shembull, që nëse një pjesë e programit kërkon një përgjigje të jashtme (për shembull, lidhja me një server të jashtëm), pjesa tjetër e programit vazhdon të funksionojë. Mund të jetë rasti i një klienti email që, ndërsa pret të jetë në gjendje të shkarkojë email nga një llogari, dërgon tonën përmes një tjetri.

Si të instaloni Rust në Linux

Tani që e dimë se çfarë është Rust, le të shohim se si mund ta instalojmë atë në shpërndarjen tonë Linux. Për ta bërë këtë hapim terminalin dhe shkruajmë komandën e mëposhtme

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Së pari mund t'ju duhet të instaloni komandën curl. Është në magazinat e të gjitha shpërndarjeve, prandaj përdorni komandën e zakonshme.
Kur të ekzekutojmë komandën do të shohim mesazhin e mëposhtëm:

Mirë se vini në Rust!

Kjo do të shkarkojë dhe instalojë përpiluesin zyrtar për gjuhën e programimit Rust dhe menaxherin e paketave të saj, Cargo.

Pastaj na tregon drejtoritë që do të përdorë dhe na ofron tre opsione:

  1. Vazhdo me instalimin (opsioni i parazgjedhur)
  2. personalizoni instalimin)
  3. Lëre objektin.

Nëse zgjedhim opsionin e parë, kur të përfundojë instalimi do të na kërkojë të mbyllim terminalin për të përditësuar konfigurimin. Mund ta bëjmë edhe me komandën:

source "$HOME/.cargo/env"
Ne kontrollojmë versionin Rust me:
rustup update
Dhe çinstaloni me:
rustup self uninstall
Si mund të përdoren mjediset e integruara të zhvillimit.
Nuk doja të futesha shumë në dallimet teknike midis Rust dhe gjuhëve të tjera të programimit. Thjesht duke vënë në dukje se nëse doni të mësoni programim dhe madje të ndihmoni me zhvillimin e Linux, Rust duket si një opsion i shkëlqyeshëm.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.