Kas ir Rust un kā to izmantot operētājsistēmā Linux

Rust instalācijas skripts

Pirms dažām dienām Darkcrizt Viņš mums teica kādas programmēšanas valodas tika izmantotas, lai rakstītu Android 13 kodu. Un viena no tām ir tā, kas ieņem arvien lielāku nozīmi Linux kodola izveidē. Tāpēc šajā rakstā mēs paskaidrosim, kas ir Rust un kā to izmantot operētājsistēmā Linux.

Interesantākais šajā lietā ir tas, ka populārāko valodu sarakstā saskaņā ar TIOBE indeksu tā ir pēdējā 20. vietā, savukārt C un C++, ko tas aizstāj, ir otrajā un trešajā vietā. Tomēr izskatās, ka viņu gaida lieliska nākotne.

Varētu jautāt, kam tad ir vajadzīga jauna programmēšanas valoda. Atbilde ir tāda, ka aptuveni 70% no drošības problēmām pēdējā desmitgadē, ar kurām saskaras Microsoft produkti un Google Chrome, ir saistītas ar iepriekšminēto programmēšanas valodu trūkumiem.

kas ir rūsa

Sākotnēji to izstrādāja Mozilla, bet tagad tas ir aneatkarīgam fondam. SMērķis bija izveidot valodu ar C un C++ īpašībām, bet risinot drošības problēmas no šīm valodām. Tādējādi tas ir izraisījis operētājsistēmu izstrādātāju interesi.

Turklāt tā kompilators ir daudz efektīvāks un ir ideāli piemērots liela datu apjoma apstrādei.

Lai sniegtu formālāku definīciju, mēs varam teikt, ka Rust ir atvērtā koda programmēšanas valoda. Tas ir statiski drukāts un paredzēts, lai palielinātu veiktspēju un drošību, liekot uzsvaru uz drošu atmiņas pārvaldību un vienlaicīgumu.. Tam ir līdzīga sintakse kā C++.

Programmēšanas valodas apstrādā dažāda veida datus, kas, lai tos pareizi apstrādātu, vispirms ir jāidentificē. Piemēram, nošķiriet, vai tā ir rakstzīme vai cipars.

Pārbaudes process, vai katra datu daļa ir piešķirta pareizajam tipam, ir pazīstama kā tipa pārbaude, un katrai programmēšanas valodai ir sistēma, kas to dara, jo tā palīdz novērst kļūdas programmas izpildes laikā. Pārbaudi var veikt izpildes laikā vai kompilācijas laikā.

Statiski drukātajās programmēšanas valodās, piemēram, Rust, pārbaude notiek kompilēšanas laikā. Kompilācija ir process, kurā programmas kods tiek pārveidots mašīnai saprotamā valodā. Tam ir jāzina ar katru mainīgo saistītais veids.

Vienlaicīga programmēšana ļauj izpildīt dažādas koda daļas pārmaiņus, bet tik ātri, ka lietotājs domā, ka tas tiek darīts paralēli.. Tas ļauj, piemēram, ja kādai programmas daļai ir nepieciešama ārēja atbilde (piemēram, savienojums ar ārēju serveri), pārējā programma turpina darboties. Tā varētu būt e-pasta klienta gadījumā, kas, gaidot, kad varēs lejupielādēt e-pastu no viena konta, nosūta mūsējo, izmantojot citu kontu.

Kā instalēt Rust operētājsistēmā Linux

Tagad, kad mēs zinām, kas ir Rust, redzēsim, kā mēs varam to instalēt mūsu Linux izplatīšanā. Lai to izdarītu, atveram termināli un ierakstām šādu komandu

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Iespējams, vispirms būs jāinstalē komanda curl. Tas atrodas visu izplatījumu krātuvēs, tāpēc izmantojiet parasto komandu.
Kad mēs izpildīsim komandu, mēs redzēsim šādu ziņojumu:

Laipni lūdzam Rustā!

Tādējādi tiks lejupielādēts un instalēts oficiālais Rust programmēšanas valodas kompilators un tā pakotņu pārvaldnieks Cargo.

Pēc tam tas mums norāda, kurus direktorijus tas izmantos, un piedāvā trīs iespējas:

  1. Turpināt ar instalēšanu (noklusējuma opcija)
  2. pielāgot instalāciju)
  3. Atstājiet objektu.

Ja atlasīsim pirmo opciju, pēc instalēšanas pabeigšanas tas lūgs aizvērt termināli, lai atjauninātu konfigurāciju. Mēs to varam izdarīt arī ar komandu:

source "$HOME/.cargo/env"
Mēs pārbaudām Rust versiju ar:
rustup update
Un atinstalējiet, izmantojot:
rustup self uninstall
Kā var izmantot integrētās izstrādes vides Visual Studio Code (tas atrodas Snap un Flatpak veikalos) un GNU Emacs (oficiālās repozitorijās).
Es negribēju pārāk iedziļināties tehniskajās atšķirībās starp Rust un citām programmēšanas valodām. Tikai norādot, ka, ja vēlaties iemācīties programmēt un pat palīdzēt Linux izstrādē, Rust šķiet lieliska iespēja.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.