Mis on Rust ja kuidas seda Linuxis kasutada

Rooste paigaldamise skript

Paar päeva tagasi Darkcrizt Ta ütles meile milliseid programmeerimiskeeli kasutati Android 13 koodi kirjutamiseks. Ja üks neist on see, mis on Linuxi tuuma loomisel üha enam esile tõstetud. Sellepärast selgitame selles artiklis, mis on Rust ja kuidas seda Linuxis kasutada.

Juhtumi uudishimulik on see, et TIOBE indeksi järgi on see kõige populaarsemate keelte loendis see on viimane 20. kohal, samas kui C ja C++, mida see asendab, on teisel ja kolmandal kohal. Siiski tundub, et teda ootab suurepärane tulevik.

Võib küsida, milleks siis uut programmeerimiskeelt vaja on. Vastus on, et umbes 70% Microsofti toodete ja Google Chrome'i viimase kümnendi turbeprobleemidest on seotud ülalnimetatud programmeerimiskeelte vigadega.

mis on rooste

Algselt Mozilla poolt välja töötatud, on see nüüd asõltumatule sihtasutusele. SEesmärk oli luua C ja C++ omadustega, kuid turvaprobleeme lahendav keel nendest keeltest. Seetõttu on see äratanud huvi operatsioonisüsteemide arendajates.

Samuti on selle kompilaator palju tõhusam ja sobib ideaalselt suurte andmemahtude töötlemiseks.

Formaalsema määratluse andmiseks võime öelda, et Rust on avatud lähtekoodiga programmeerimiskeel. See on staatiliselt trükitud ja mõeldud jõudluse ja turvalisuse maksimeerimiseks, rõhuasetusega turvalisele mäluhaldusele ja samaaegsusele.. Selle süntaks on sarnane C++ süntaksiga.

Programmeerimiskeeled käitlevad erinevat tüüpi andmeid, mida õigeks töötlemiseks tuleb esmalt tuvastada. Näiteks eristage, kas see on märk või number.

Iga andmeosa õigele tüübile määratud kontrollimise protsessi nimetatakse tüübikontrolliks ja igal programmeerimiskeelel on selleks süsteem, kuna see aitab vältida vigu programmi täitmisel. Kontrolli saab teha käitamise ajal või kompileerimise ajal.

Staatiliselt trükitud programmeerimiskeeltes, nagu Rust, toimub kontroll kompileerimise ajal. Kompileerimine on programmi koodi teisendamine masinale arusaadavasse keelde. Selleks on vaja teada iga muutujaga seotud tüüpi.

Samaaegne programmeerimine võimaldab täita koodi erinevaid osi vaheldumisi, kuid nii kiiresti, et kasutaja arvab, et seda tehakse paralleelselt.. See võimaldab näiteks seda, et kui programmi osa nõuab välist vastust (näiteks ühendus välise serveriga), jätkab ülejäänud programmi töötamist. Võib juhtuda, et meiliklient, kes ootab meili ühelt kontolt allalaadimist, saadab meie oma teise konto kaudu.

Kuidas installida Rust Linuxi

Nüüd, kui teame, mis on Rust, vaatame, kuidas saame selle oma Linuxi distributsiooni installida. Selleks avame terminali ja kirjutame järgmise käsu

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Võimalik, et peate esmalt installima curl käsu. See on kõigi distributsioonide hoidlates, nii et kasutage tavalist käsku.
Käsu täitmisel näeme järgmist teadet:

Tere tulemast Rusti!

See laadib alla ja installib programmeerimiskeele Rust ametliku kompilaatori ja selle paketihalduri Cargo.

Seejärel ütleb see meile kasutatavad kataloogid ja pakub kolme võimalust:

  1. Jätkake installimisega (vaikevalik)
  2. kohandage installimist)
  3. Lahkuge rajatisest.

Kui valime esimese valiku, palub installimise lõppedes terminal konfiguratsiooni värskendamiseks sulgeda. Saame seda teha ka käsuga:

source "$HOME/.cargo/env"
Kontrollime Rusti versiooni:
rustup update
Ja desinstallige:
rustup self uninstall
Kuidas saab integreeritud arenduskeskkondi kasutada Visual Studio Code (see on Snapi ja Flatpaki poodides) ja GNU Emacsi (ametlikud hoidlad).
Ma ei tahtnud liiga süveneda Rusti ja teiste programmeerimiskeelte tehnilistesse erinevustesse. Lihtsalt juhin tähelepanu sellele, et kui soovite programmeerimist õppida ja isegi Linuxi arendamisel aidata, tundub Rust suurepärane valik.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.