Ce este Rust și cum să-l folosești pe Linux

Script de instalare Rust

Acum câteva zile Darkcrizt El ne-a spus ce limbaje de programare au fost folosite pentru a scrie codul Android 13. Și, unul dintre ele este cel care ocupă din ce în ce mai multă importanță în crearea nucleului Linux. De aceea, în acest articol vom explica ce este Rust și cum se utilizează pe Linux.

Lucrul curios despre caz este că în lista celor mai populare limbi conform indexului TIOBE este ultimul pe locul 20, în timp ce C și C++ pe care le înlocuiește sunt al doilea și al treilea. Cu toate acestea, se pare că va avea un viitor grozav.

S-ar putea întreba care este atunci necesitatea unui nou limbaj de programare. Răspunsul este că aproximativ 70% dintre problemele de securitate întâmpinate în ultimul deceniu de produsele Microsoft și Google Chrome au de-a face cu defecte ale limbajelor de programare menționate mai sus.

ce este rugina

Dezvoltat inițial de Mozilla, este acum în mâinile unuila o fundație independentă. SObiectivul a fost crearea unui limbaj cu caracteristicile C și C++ dar care rezolvă problemele de securitate dintre aceste limbi. Prin urmare, a trezit interesul dezvoltatorilor de sisteme de operare.

De asemenea, compilatorul său este mult mai eficient și este ideal pentru procesarea unor cantități mari de date.

Pentru a da o definiție mai formală, putem spune că Rust este un limbaj de programare open source. Este scris static și este destinat să maximizeze performanța și securitatea, cu accent pe gestionarea sigură a memoriei și concurența.. Are o sintaxă similară cu cea a C++.

Limbajele de programare manipulează diverse tipuri de date care, pentru a fi prelucrate corect, trebuie mai întâi identificate. De exemplu, distingeți dacă este un caracter sau un număr.

Procesul de verificare a faptului că fiecare parte de date a fost atribuită tipului său corect este cunoscut sub numele de verificare a tipului și fiecare limbaj de programare are un sistem pentru a face acest lucru, deoarece ajută la prevenirea erorilor în timpul execuției programului. Verificarea poate fi efectuată în timpul execuției sau la compilare.

În limbajele de programare tipizate static, cum ar fi Rust, verificarea are loc în timpul compilării. Compilarea este procesul de conversie a codului programului într-un limbaj ușor de înțeles de mașină. Acest lucru necesită cunoașterea tipului asociat cu fiecare dintre variabile.

Programarea concomitentă permite ca diferite părți ale codului să fie executate alternativ, dar atât de repede încât utilizatorul crede că se face în paralel.. Acest lucru permite, de exemplu, ca dacă o parte a programului necesită un răspuns extern (de exemplu, conexiunea cu un server extern), restul programului continuă să ruleze. Ar putea fi cazul unui client de e-mail care, în timp ce așteaptă să poată descărca e-mailul dintr-un cont, îl trimite pe al nostru prin altul.

Cum se instalează Rust pe Linux

Acum că știm ce este Rust, să vedem cum îl putem instala în distribuția noastră Linux. Pentru a face acest lucru, deschidem terminalul și scriem următoarea comandă

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Poate fi necesar să instalați mai întâi comanda curl. Este în depozitele tuturor distribuțiilor, așa că utilizați comanda obișnuită.
Când executăm comanda, vom vedea următorul mesaj:

Bun venit la Rust!

Aceasta va descărca și instala compilatorul oficial pentru limbajul de programare Rust și managerul său de pachete, Cargo.

Apoi ne spune directoarele pe care le va folosi și ne oferă trei opțiuni:

  1. Continuați cu instalarea (opțiune implicită)
  2. personalizați instalarea)
  3. Părăsiți instalația.

Dacă selectăm prima opțiune, când instalarea este terminată, ne va cere să închidem terminalul pentru a actualiza configurația. O putem face și cu comanda:

source "$HOME/.cargo/env"
Verificăm versiunea Rust cu:
rustup update
Și dezinstalează cu:
rustup self uninstall
Cum pot fi utilizate mediile de dezvoltare integrate Visual Studio Code (este în magazinele Snap și Flatpak) și GNU Emacs (Arhivele oficiale).
Nu am vrut să intru prea mult în diferențele tehnice dintre Rust și alte limbaje de programare. Subliniind doar că, dacă doriți să învățați programarea și chiar să ajutați cu dezvoltarea Linux, Rust pare o opțiune grozavă.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.