C ja C ++ on olnud kahtlemata üks populaarsemaid programmeerimiskeeli ja mida kasutab valdav enamus rakendusi ja operatsioonisüsteeme ning ütlemata, et need on ühed esimesed soovitatavad programmeerimiskeeled, mida õppida ja võtke aluseks.
Rooste on programmeerimiskeel koostatud, üldotstarbeline ja multiparadigm see on olemine arendas Mozilla ja toetas LLVM. See keel on mõeldud selleks «Turvaline, samaaegne ja praktiline keel» ja ennekõike olema keelte C ja C ++ asendamine.
Rust on avatud lähtekoodiga programmeerimiskeel, mis toetab puhast funktsionaalset programmeerimist, protseduuriline, imperatiivne ja objektorienteeritud.
See programmeerimiskeel töötab ülikiiresti, väldib rikkeid ja tagab keerme ohutuse. Toetab nullkulusid, liikumissemantika, garanteeritud mäluturvalisus, lõimivabad andmesõidud, üldpõhised tunnused ja mustrite sobitamine.
ka toetab tüübi järeldusi, minimaalset täitmisaega ja ka tõhusaid C-sidemeid.
Rust saab käivitada suurel hulgal platvormidel ja seda kasutatakse selliste ettevõtete / organisatsioonide tootmisel nagu Dropbox, CoreOS, NGP ja palju muud.
Rusti eesmärk on olla hea keel Internetis töötavate suurepäraste klient- ja serveripoolsete programmide loomiseks.
See on viinud funktsioonide kogumini, milles rõhutatakse turvalisust, mälu eraldamise juhtimist ja samaaegsust.
Turvaline koodi jõudlus on eeldatavasti aeglasem kui C ++, kui jõudlus on ainus kaalutlus, kuid võrreldes C ++ koodiga, mis on tehtud Rustiga võrreldavate ettevaatusabinõude rakendamiseks, võib viimane olla veelgi kiirem.
Rooste süntaks on sarnane C ja C ++, traksidega eraldatud koodiplokkide ja voo juhtimisstruktuuridega, nagu näiteks, kui, muidu, tehke, samal ajal ja jaoks.
Kõiki C- ja C ++ -struktuure pole olemas ning teised (näiteks mitme suuna hargnemise vaste märksõna) on nendest keeltest pärit programmeerijatele vähem tuttavad.
Rooste installimine Linuxi
Si soovite selle programmeerimiskeele oma süsteemi installida, Saame seda teha, kui laadime alla installeri, mis aitab meil oma süsteemi Rust'i saada
Lihtsalt avage terminal ja käivitage see:
curl https://sh.rustup.rs -sSf | sh
Selle käsu käivitamisel installer laaditakse alla ja see töötab peaaegu kohe, peate vaikeväärtustega installimise jätkamiseks vajutama 1 ja see laadib alla kõik vajalikud paketid.
Kui soovite kohandatud installi, peate sisestama 2 ja määratlete muu hulgas ka keskkonnamuutujad.
Rusti meie süsteemi installimise lõpus Cargo prügikasti kataloog lisatakse kohe järgmisele teele ( ~ / .lasti / prügikast), kuhu on installitud kõik tööriistad) teie PATH keskkonnamuutuja sisse ~ / .profiil.
Tehtud seda peame jätkama Shelli konfigureerimist, teeme seda, muutes faili ~ / .profile, et kasutada modifitseeritud PATH-i töötamiseks Rust-keskkonnaga, käivitades terminalis järgmised käsud:
source ~/.profile
source ~/.cargo/env
Nüüd ainult Peame kontrollima, kas Rust on meie süsteemi õigesti installitud, teeme seda, sisestades terminalile järgmise käsu
rustc --version
Ja koos sellega peaksime ekraanile saama Rust versiooni et oleme oma süsteemi installinud.
Ja ongi kõik, saame hakata seda keelt kasutama ja oskama installida rakendusi, mis seda meie süsteemis kasutavad.
Keele testimiseks saame luua lihtsa faili printige meile ekraanile teade, teeme selle, tippides järgmise:
nano prueba.rs
Ja faili sisse kleepime järgmise:
fn main() {
println!("Prueba exitosa de Rust");
}
Muudame selle käivitatavaks failiks:
rustc prueba.rs
Ja käivitame selle testimiseks:
./prueba.rs
Ja poleks lihtsam öelda inimestele, et installige see, otsige seda levitamise hoidlatest ... Sest niimoodi, nagu te ütlete ... kuidas desinstallite? Kuidas värskendate? ...
Ma kasutan Debiani stabiilset ja tundub, et see ei vaja rohkem kui: sudo apt-get install rustc.
Nagu näete sellel lingil, on see Debiani hoidlates alates viimasest stabiilsest versioonist:
https://packages.debian.org/search?keywords=rustc
ja Ubuntus Trustyst (14.04LTS):
https://packages.ubuntu.com/search?keywords=rustc&suite=default§ion=all&arch=any&searchon=names
Olge ettevaatlik, mida soovitate, et iga algaja kasutaja saaks hõlpsasti ilma vajaduseta lahti keerata!