C i C ++ su nesumnjivo jedan od najpopularnijih programskih jezika a koristi ih velika većina aplikacija i operativnih sistema i a da se ne kaže da su oni jedan od prvih preporučenih programskih jezika za učenje i uzeti za osnovu.
Rust je programski jezik sastavljeno, opšta namjena i multiparadigm to je biće razvila Mozilla i podržala LLVM. Ovaj jezik je dizajniran da bude «Siguran, istodoban i praktičan jezik», a prije svega zamjena za jezike C i C ++.
rđa je programski jezik otvorenog koda koji podržava čisto funkcionalno programiranje, proceduralni, imperativni i objektno orijentisani.
Ovaj programski jezik radi izuzetno brzo, izbjegava segfaults i osigurava sigurnost navoja. Podržava apstrakcije bez troškova, semantika pokreta, zajamčena sigurnost memorije, utrke podataka bez niti, generičko obilježje i podudaranje uzoraka.
Takođe podržava zaključivanje tipa, minimalno vrijeme izvršenja, kao i efikasne C veze.
rđa može se pokretati na velikom broju platformi a koristi se u proizvodnji kompanija / organizacija poput Dropbox-a, CoreOS-a, NGP-a i mnogih drugih.
Cilj Rusta je biti dobar jezik za stvaranje izvrsnih programa na strani klijenta i servera koji se pokreću na Internetu.
To je dovelo do niza funkcija s naglaskom na sigurnost, kontrolu distribucije memorije i istodobnost.
Očekuje se da će performanse sigurnog koda biti sporije od C ++, ako su performanse jedina briga, ali u usporedbi s C ++ kodom napravljenim da preduzmu mjere predostrožnosti uporedive s Rustom, potonji može biti i brži.
Sintaksa rđe slična je C i C ++, sa blokovima koda ograničenim zagradama i strukturama za kontrolu protoka, kao što su if, else, do, while i for.
Nisu prisutne sve strukture C i C ++, a druge (poput ključne riječi match za višesmjerno grananje) programeri koji dolaze iz ovih jezika manje će biti poznati.
Instaliranje Rusta na Linux
Si želite instalirati ovaj programski jezik na svoj sistem, To možemo učiniti preuzimanjem programa za instalaciju koji će nam pomoći da Rust uvrstimo u naš sistem
Samo otvorite terminal i pokrenite se na njemu:
curl https://sh.rustup.rs -sSf | sh
Prilikom izvršavanja ove naredbe instalacijski program će se preuzeti i pokrenut će gotovo odmah, trebate pritisnuti 1 da biste nastavili s instalacijom sa zadanim vrijednostima i ona će preuzeti sve potrebne pakete.
Ako želite prilagođenu instalaciju, morate upisati 2 i između ostalog definirat ćete varijable svog okruženja.
Na kraju instalacije Rusta u naš sistem, direktorij Cargo bin odmah će se dodati na sljedeći put ( ~ / .cargo / bin) gdje su instalirani svi alati) u vašu varijablu okruženja PATH, u ~ / .profile.
Gotovo moramo nastaviti s konfiguracijom školjke, to radimo tako što modificiramo datoteku ~ / .profile tako da koristi modificirani PATH za rad s Rust okruženjem, izvodeći ove naredbe u terminalu:
source ~/.profile
source ~/.cargo/env
Sad samo moramo nastaviti provjeravati je li Rust ispravno instaliran u naš sistem, to radimo upisivanjem sljedeće naredbe na terminal
rustc --version
I s tim trebali bismo na ekranu dobiti verziju Rust koje smo instalirali u naš sistem.
I to je to, možemo početi koristiti ovaj jezik i moći instalirati aplikacije koje ga koriste na našem sistemu.
Za testiranje jezika možemo stvoriti jednostavnu datoteku isprintajte nam poruku na ekranu, mi to radimo ukucavanjem sljedećeg:
nano prueba.rs
I unutar datoteke zalijepimo sljedeće:
fn main() {
println!("Prueba exitosa de Rust");
}
Pretvaramo ga u izvršnu datoteku:
rustc prueba.rs
I pokrećemo ga da testiramo:
./prueba.rs
I ne bi bilo lakše reći ljudima da ga instaliraju, potraže u spremištima distribucije ... Jer ovako, kako kažete ... kako ga deinstalirati? Kako ga ažurirati? ...
Koristim Debian stabilno i čini mi se da mu ne treba više od: sudo apt-get install rustc.
Kao što možete vidjeti na ovoj poveznici, nalazi se u Debian repozitorijima od posljednje stabilne verzije:
https://packages.debian.org/search?keywords=rustc
i u Ubuntu-u od Trusty-a (14.04LTS):
https://packages.ubuntu.com/search?keywords=rustc&suite=default§ion=all&arch=any&searchon=names
Pazite što preporučite da svaki korisnik početnik bez problema može zeznuti stvar!