Kaj je Rust in kako ga uporabljati v Linuxu

Rust namestitveni skript

Pred nekaj dnevi Darkcrizt Povedal nam je kateri programski jeziki so bili uporabljeni za pisanje kode Androida 13. In eden od njih je tisti, ki zavzema vedno večjo pomembnost pri ustvarjanju jedra Linuxa. Zato bomo v tem članku razložili, kaj je Rust in kako ga uporabljati v Linuxu.

Zanimivo pri tem primeru je, da je na seznamu najbolj priljubljenih jezikov po indeksu TIOBE je zadnji na 20. mestu, medtem ko sta C in C++, ki ju nadomešča, na drugem in tretjem mestu. Vendar se zdi, da bo imel lepo prihodnost.

Lahko bi se vprašali, kakšna je potem potreba po novem programskem jeziku. Odgovor je, da je okoli 70 % varnostnih težav v zadnjem desetletju, ki so jih imeli Microsoftovi izdelki in Google Chrome, povezanih s pomanjkljivostmi v zgoraj omenjenih programskih jezikih.

kaj je rja

Prvotno ga je razvila Mozilla, zdaj pa je v rokah ana samostojno fundacijo. SCilj je bil ustvariti jezik z značilnostmi C in C++, ki pa bo reševal varnostne probleme teh jezikov. Zato je vzbudil zanimanje razvijalcev operacijskih sistemov.

Poleg tega je njegov prevajalnik veliko bolj učinkovit in idealen za obdelavo velikih količin podatkov.

Za bolj formalno definicijo lahko rečemo, da je Rust odprtokodni programski jezik. Je statično tipiziran in namenjen maksimiranju zmogljivosti in varnosti s poudarkom na varnem upravljanju pomnilnika in sočasnosti.. Ima podobno sintakso kot C++.

Programski jeziki obravnavajo različne vrste podatkov, ki jih je treba najprej identificirati, da bi bili pravilno obdelani. Na primer, ločite, ali je znak ali številka.

Postopek preverjanja, ali je bil vsak del podatkov dodeljen svoji pravilni vrsti, je znan kot preverjanje tipa in vsak programski jezik ima sistem za to, saj pomaga preprečevati napake med izvajanjem programa. Preverjanje se lahko izvede med izvajanjem ali med prevajanjem.

V statično tipkanih programskih jezikih, kot je Rust, se preverjanje izvede med prevajanjem. Prevajanje je postopek pretvorbe programske kode v strojno razumljiv jezik. To zahteva poznavanje tipa, povezanega z vsako od spremenljivk.

Sočasno programiranje omogoča izmenično izvajanje različnih delov kode, vendar tako hitro, da uporabnik misli, da se izvaja vzporedno.. To na primer omogoča, da če del programa zahteva zunanji odziv (na primer povezava z zunanjim strežnikom), preostali del programa teče naprej. Lahko se zgodi, da e-poštni odjemalec, medtem ko čaka, da lahko prenese e-pošto iz enega računa, pošlje našega prek drugega računa.

Kako namestiti Rust na Linux

Zdaj, ko vemo, kaj je Rust, poglejmo, kako ga lahko namestimo v našo distribucijo Linuxa. Za to odpremo terminal in napišemo naslednji ukaz

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Morda boste morali najprej namestiti ukaz curl. Je v repozitorijih vseh distribucij, zato uporabite običajni ukaz.
Ko izvedemo ukaz, bomo videli naslednje sporočilo:

Dobrodošli v Rust!

S tem boste prenesli in namestili uradni prevajalnik za programski jezik Rust in njegov upravitelj paketov Cargo.

Nato nam pove imenike, ki jih bo uporabljal, in nam ponudi tri možnosti:

  1. Nadaljujte z namestitvijo (privzeta možnost)
  2. prilagodite namestitev)
  3. Zapustite objekt.

Če izberemo prvo možnost, nas bo po končani namestitvi pozval, naj zapremo terminal za posodobitev konfiguracije. To lahko naredimo tudi z ukazom:

source "$HOME/.cargo/env"
Različico Rust preverjamo z:
rustup update
In odstranite z:
rustup self uninstall
Kako se lahko uporabljajo integrirana razvojna okolja Visual Studio Code (Je v trgovinah Snap in Flatpak) in GNU Emacs (Uradni repozitoriji).
Nisem se želel preveč spuščati v tehnične razlike med Rustom in drugimi programskimi jeziki. Samo poudarjam, da če se želite naučiti programiranja in celo pomagati pri razvoju Linuxa, se Rust zdi odlična možnost.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.