În articolul următor vom analiza cum se instalează limbajul de programare Rust. Vom vedea, de asemenea, cum să compilăm și să rulăm o aplicație de bază cu Rust. Acesta este un limbaj de programare compilat, cu scop general, care este în curs dezvoltat de Mozilla. Potrivit dezvoltatorilor săi, a fost conceput pentru a fi «un limbaj sigur și practic«. Suportă programare pură funcțională, procedurală, imperativă și orientată obiect.
Rugina este un limbaj de programare relativ nou. Promite să creeze aplicații rapide și sigure. Companii precum Atlassian, Chef, CoreOS și DropBox folosesc Rust. Conform politicii Mozilla, Rugina este dezvoltată într-un mod total deschis și caută contribuții și contribuții din partea comunității.
Scopul principal al lui Rust este să fie un un limbaj bun pentru crearea de programe excelente, partea client și server, care rulează pe Internet. Acest lucru a pus un accent deosebit pe securitate și controlul distribuției memoriei. Sintaxa acestui limbaj este similară cu cea a C și C ++, cu blocuri de cod delimitate prin chei și structuri de control al fluxului precum if, altfel, do, în timp ce y pentru.
Proiectarea limbajului a fost rafinată prin experiențe în dezvoltarea compilatorului Rust în sine și a motorului Rust. servo navigator. Deși este dezvoltat și sponsorizat de Mozilla și Samsung, pretinde a fi un proiect comunitar. O mare parte a progresului provine de la membrii comunității.
Dacă cineva are nevoie de mai multe informații despre această limbă, poate consulta multa documentație care există despre aceasta. Putem găsi pe site-ul lor web de pe carte esențială despre Rust a la documentație oficială.
Instalați Rust pe Ubuntu 18.04
Acest limbaj de programare poate fi instalat într-un mod foarte simplu. Destul cu folosește bucla. În cazul în care nu îl avem instalat, îl putem apuca tastând un terminal (Ctrl + Alt + T):
sudo apt update && sudo apt install curl
Odată ce avem curlul instalat, putem lansa instalarea. Pentru aceasta scriem în același terminal:
curl https://sh.rustup.rs -sSf | sh
În timpul instalării vom vedea ceva de genul a ceea ce poate fi văzut în următoarea captură de ecran.
În acest moment, va fi necesar să apăsați 1 pentru a continua cu instalarea. După terminarea instalării, vom vedea mesajul de care avem nevoie configurați mediul pentru a rula compilatorul Rust. Vom rezolva acest lucru tastând terminalul:
source $HOME/.cargo/env
Această comandă nu ne va arăta nimic, dar în ciuda acestui fapt, putem fi siguri că mediul nostru este gata să înceapă compilarea programelor Rust. Va trebui să facem acest lucru o singură dată. Data viitoare când vă conectați la terminal, acesta se va încărca automat.
În timpul instalării anterioare, vor fi instalate mai multe pachete:
- încărcătură - Managerul de pachete folosit de Rust.
- rustc - Actualul compilator Rust.
- ruginire - Programul de instalare Rust care a fost descărcat și rulat.
Deși au fost instalate corect, a trebuit să instalez compilatorul gcc mai sus pentru o funcționare corectă.
Exemplu de aplicare cu Rust
După terminarea instalării, este timpul să o testați. Deci, vom scrie programul tipic pentru a începe cu orice limbaj de programare. Deschidem editorul nostru preferat și creăm următorul fișier:
sudo nano ejemplo.rs
În interiorul editorului lipim următoarele rânduri:
// La aplicación más básica fn main() { println!("Aplicación básica de Rust"); println!("***Ubunlog***"); }
Nu voi trece peste ce înseamnă fiecare linie, dar ar trebui să fie destul de evident că va imprima câteva linii de text. Dacă sunteți interesat vezi mai multe exemple de rugină, puteți consulta Exemple de documentare de Rust.
Odată ce fișierul este salvat, în acest caz cu numele example.rs, avem deja fișierul sursă. Acum îl putem compila pentru a crea executabilul:
rustc ejemplo.rs
Dacă totul a decurs bine, vom vedea că terminalul nu ne va arăta nimic. Dacă există o eroare, veți vedea un mesaj despre aceasta.
După cum putem vedea în captura de ecran, a fost creat un fișier executabil, care are același nume ca fișierul sursă. Acest lucru poate fi rulat pentru a vedea exemplul de aplicație:
./ejemplo