Mi az a Rust és hogyan kell használni Linuxon

Rust telepítési szkript

Néhány nappal ezelőtt Darkcrizt Ő mondta nekünk milyen programozási nyelveket használtak az Android 13 kódjának megírásához. És ezek közül az egyik az, amelyik egyre nagyobb előtérbe kerül a Linux kernel létrehozásában. Ezért ebben a cikkben elmagyarázzuk, mi az a Rust, és hogyan kell használni Linuxon.

Az ügy érdekessége, hogy a TIOBE index szerint a legnépszerűbb nyelvek listáján szerepel az utolsó a 20. helyen áll, míg a C és C++ a második és a harmadik. Úgy tűnik azonban, hogy nagy jövő előtt áll.

Felmerülhet a kérdés, hogy akkor mi szükség van egy új programozási nyelvre. A válasz az, hogy az elmúlt évtizedben a Microsoft termékek és a Google Chrome által tapasztalt biztonsági problémák mintegy 70%-a a fent említett programozási nyelvek hibáihoz kapcsolódik.

mi a rozsda

Eredetileg a Mozilla fejlesztette, ma már a kezében vanfüggetlen alapítványhoz. SA cél egy olyan nyelv létrehozása volt, amely a C és C++ jellemzőivel rendelkezik, de megoldja a biztonsági problémákat ezen nyelvek közül. Ezért felkeltette az operációs rendszer-fejlesztők érdeklődését.

Ezenkívül fordítója sokkal hatékonyabb, és ideális nagy mennyiségű adat feldolgozására.

Formálisabb definíció érdekében elmondhatjuk, hogy a Rust egy nyílt forráskódú programozási nyelv. Statikusan van beírva, és célja a teljesítmény és a biztonság maximalizálása, különös tekintettel a biztonságos memóriakezelésre és a párhuzamosságra.. Szintaxisa hasonló a C++-hoz.

A programozási nyelvek különféle típusú adatokat kezelnek, amelyeket a helyes feldolgozás érdekében először azonosítani kell. Például különböztesse meg, hogy ez egy karakter vagy egy szám.

Azt a folyamatot, amely ellenőrzi, hogy minden adat a megfelelő típushoz van-e hozzárendelve, típusellenőrzésnek nevezik, és minden programozási nyelv rendelkezik erre a rendszerrel, mivel segít megelőzni a programvégrehajtás során fellépő hibákat. Az ellenőrzés elvégezhető futás közben vagy fordításkor.

Statikusan beírt programozási nyelvekben, mint például a Rust, az ellenőrzés a fordítási időben történik. A fordítás a programkód gép által érthető nyelvvé alakításának folyamata. Ehhez ismerni kell az egyes változókhoz társított típust.

A párhuzamos programozás lehetővé teszi a kód különböző részei felváltva történő végrehajtását, de olyan gyorsan, hogy a felhasználó azt gondolja, hogy ez párhuzamosan történik.. Ez lehetővé teszi például, hogy ha a program egy része külső választ igényel (például kapcsolat egy külső szerverrel), a program többi része továbbra is fusson. Előfordulhat egy e-mail kliens, amely miközben arra vár, hogy le tudja tölteni az e-maileket az egyik fiókból, a miénket egy másik fiókon keresztül küldi el.

A Rust telepítése Linuxra

Most, hogy tudjuk, mi az a Rust, nézzük meg, hogyan telepíthetjük a Linux disztribúciónkba. Ehhez megnyitjuk a terminált, és kiírjuk a következő parancsot

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Előfordulhat, hogy először telepítenie kell a curl parancsot. Az összes disztribúció tárolójában található, ezért használja a szokásos parancsot.
Amikor végrehajtjuk a parancsot, a következő üzenetet fogjuk látni:

Üdvözöljük a Rustban!

Ezzel letölti és telepíti a Rust programozási nyelv hivatalos fordítóját és csomagkezelőjét, a Cargo-t.

Ezután közli velünk a használni kívánt könyvtárakat, és három lehetőséget kínál:

  1. A telepítés folytatása (alapértelmezett beállítás)
  2. a telepítés testreszabása)
  3. Hagyja el a létesítményt.

Ha az első opciót választjuk, a telepítés végeztével a konfiguráció frissítéséhez a terminál bezárását kéri. Ezt a következő paranccsal is megtehetjük:

source "$HOME/.cargo/env"
Ellenőrizzük a Rust verziót:
rustup update
És távolítsa el a következővel:
rustup self uninstall
Hogyan használhatók az integrált fejlesztői környezetek a Visual Studio Code (a Snap és a Flatpak üzletekben található) és a GNU Emacs (hivatalos adattárak)
Nem akartam nagyon belemenni a Rust és más programozási nyelvek közötti technikai különbségekbe. Csak arra szeretném felhívni a figyelmet, hogy ha programozást szeretne tanulni, és még Linux-fejlesztésben is segíteni szeretne, a Rust nagyszerű lehetőségnek tűnik.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.