C lan C ++ mesthi wae dadi salah sawijining basa pamrograman paling populer lan digunakake dening mayoritas aplikasi lan sistem operasi lan tanpa ujar manawa dheweke minangka salah sawijining basa pamrograman sing disaranake kanggo sinau lan njupuk minangka basis.
Rust minangka basa pamrograman disusun, tujuan umum lan multiparadigma sing lagi dikembangake dening Mozilla lan didhukung dening LLVM. Basa iki wis dirancang dadi «Basa sing aman, bebarengan lan praktis» lan sing paling penting sulih kanggo basa C lan C ++.
Rust minangka basa pamrograman open source sing ndhukung program fungsional murni, prosedural, imperatif lan orientasi obyek.
Basa pamrograman iki kerjane cepet banget, ngindhari segfaults, lan njamin keamanan utas. Ndhukung abstraksi biaya nol, gerakan semantik, keamanan memori sing dijamin, balapan data tanpa benang, sipat adhedhasar umum lan pencocokan pola.
Uga ndhukung inferensi jinis, wektu eksekusi minimal, uga ikatan C sing efisien.
Rust bisa mbukak pirang-pirang platform lan lagi digunakake ing produksi perusahaan / organisasi kaya Dropbox, CoreOS, NGP lan liya-liyane.
Tujuan Rust yaiku dadi basa sing apik kanggo nggawe program sisih klien lan sisi server sing apik sing mbukak ing Internet.
Iki nyebabake sawetara fitur kanthi negesake keamanan, kontrol distribusi memori, lan konkurensi.
Kinerja kode sing aman diarepake bakal luwih alon tinimbang C ++, yen kinerja mung dadi pertimbangan, nanging yen dibandhingake karo kode C ++ sing digawe supaya pancegahan bisa dibandhingake karo Rust, sing terakhir bisa uga luwih cepet.
Sintaks karat padha karo C lan C ++, kanthi blok kode sing diwatesi blok lan struktur kontrol aliran kayata yen, liya, apa, nalika, lan kanggo.
Ora kabeh struktur C lan C ++ sing ana, lan liya-liyane (kayata tembung kunci match kanggo multidirectional branching) bakal kurang akrab karo programer sing asale saka basa-basa kasebut.
Nginstal Rust ing Linux
Si sampeyan pengin nginstal basa pamrograman iki ing sistem, Kita bisa nindakake kanthi ndownload installer sing bakal mbantu kita njaluk Karat ing sistem kita
Cukup mbukak terminal lan mbukak ing:
curl https://sh.rustup.rs -sSf | sh
Nalika mbukak printah iki installer bakal diunduh lan bakal meh mlaku, sampeyan kudu pencet 1 kanggo nerusake instalasi kanthi nilai default lan bakal ndownload kabeh paket sing dibutuhake.
Yen sampeyan pengin instalasi khusus, sampeyan kudu ngetik 2 lan sampeyan bakal nemtokake variabel lingkungan sampeyan.
Ing pungkasan instalasi Karat ing sistem kita, direktori bin Kargo bakal ditambah langsung ing jalur ing ngisor iki ( ~ /. kargo / tong sampah) ing ngendi kabeh alat dipasang) ing variabel lingkungan PATH, ing ~ / .profil.
Rampung iki kita kudu nerusake ngatur NihanKita nindakake iki kanthi ngowahi file ~ / .profile kanggo nggunakake PATH sing diowahi supaya bisa digunakake karo lingkungan Rust, mbukak perintah kasebut ing terminal:
source ~/.profile
source ~/.cargo/env
Mung saiki kita kudu nerusake verifikasi manawa Rust wis diinstal kanthi bener ing sistem kita, kita nindakake iki kanthi ngetik printah ing ngisor iki ing terminal
rustc --version
Lan karo kita kudu nampa versi Rust ing layar sing wis diinstal ing sistem.
Mula, kita bisa miwiti nggunakake basa iki lan bisa nginstal aplikasi sing nggunakake sistem kasebut.
Kanggo nyoba basa, kita bisa nggawe file sing sederhana nyithak pesen ing layar, kita nindakake kanthi ngetik ing ngisor iki:
nano prueba.rs
Lan ing file kasebut nempel ing ngisor iki:
fn main() {
println!("Prueba exitosa de Rust");
}
Kita ganti dadi eksekusi:
rustc prueba.rs
Lan kita mbukak kanggo nyoba:
./prueba.rs
Komentar, ninggalake sampeyan
Lan ora gampang yen ngandhani wong nginstal, goleki ing repositori distribusi ... Amarga kaya iki, kaya sing sampeyan ucapake ... kepiye sampeyan instal? Kepiye nganyari? ...
Aku nggunakake stabil Debian, lan kayane ora butuh luwih saka: sudo apt-get install rustc.
Kaya sing sampeyan ngerteni ing tautan iki, ana ing repositori Debian wiwit versi stabil pungkasan:
https://packages.debian.org/search?keywords=rustc
lan ing Ubuntu saka Trusty (14.04LTS):
https://packages.ubuntu.com/search?keywords=rustc&suite=default§ion=all&arch=any&searchon=names
Ati-ati apa sing disaranake, supaya pangguna anyar bisa gampang ngaco tanpa prelu!