Linux-da pos programmirleme dilini nädip gurmaly


Rust (köplenç “Rust-Lang” diýlip atlandyrylýar) diýseň çalt işleýän, bölünişikleriň öňüni alýan we sapaklaryň howpsuzlygyny kepillendirýän täze, açyk çeşme amaly ulgamlardyr. Mozilla tarapyndan işlenip düzülen we LLVM tarapyndan goldanýan ygtybarly we sazlaşykly dil.

Nol bahasy abstraksiýalary goldaýar, semantikany herekete getirýär, ýadyň howpsuzlygyny kepillendirýär, maglumat ýaryşlary bolmadyk sapaklary, häsiýetlere esaslanýan umumylyklary we nagyşlary deňeşdirýär. Şeýle hem, görnüş görnüşini, iň az iş wagtyny we täsirli C baglanyşyklaryny goldaýar.

Düw köp platformalarda işläp bilýär we Dropbox, CoreOS, NPM we başgalar ýaly kompaniýalar/guramalar tarapyndan önümçilikde ulanylýar.

Bu makalada, Linux-da Rust programmirleme dilini nädip gurmalydygyny we pos ýazmak bilen başlamak üçin ulgamyňyzy nädip gurmalydygyny görkezeris.

Linux-da Rust programmirleme dilini guruň

Rüsti gurmak üçin, gurnawçy skriptiniň üsti bilen pos gurmagyň aşakdaky resmi usulyny ulanyň, görkezilişi ýaly egri buýruk setirini göçürip almagy talap edýär.

$ sudo apt-get install curl  [On Debian/Ubuntu]
# yum install install curl   [On CentOS/RHEL]
# dnf install curl           [On Fedora]

Soňra terminalyňyza aşakdaky buýrugy işledip, pos guruň we ekrandaky görkezmelere eýeriň. Poslama aslynda gurnalan ýaly, poslama guraly bilen dolandyrylýar.

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

“Rust” gurnamasy tamamlanandan soň, “PATH” gurşaw üýtgeýjiňizde, “kod” ~/.profile <-de “Cargo” bin katalogy ( ~/.cargo/bin - ähli gurallar gurnalan) goşular./kod>.

Gurnama wagtynda ýüküň bukjasyny PATH-a goşmaga synanyşar; eger bu bir sebäbe görä şowsuz bolsa, pos bilen başlamak üçin el bilen ediň.

Ondan soň, üýtgedilen PATH-ny ulanmak we häzirki buýruklaryňyzy işletmek bilen pos gurşawy bilen işlemek üçin ~/.profile faýlyny çeşme ediň.

$ source ~/.profile
$ source ~/.cargo/env

Ahyrynda aşakdaky buýrugy işledip, ulgamyňyza gurlan pos görnüşini barlaň.

$ rustc --version

Linux-da Rust programmirleme dilini barlaň

Indi ulgamyňyza pos gurnanyňyzdan soň, ilkinji pos programmasyny aşakdaky ýaly döredip synap bilersiňiz. Programma faýllaryňyzyň ýaşaýan katalogyny ýasap başlaň.

$ mkdir myprog
$ cd myprog

test.rs atly bir faýl dörediň, aşakdaky kod setirlerini göçürip göçüriň.

fn main() {
    println!("Hello World, it’s TecMint.com – Best Linux HowTos, Guides on the Internet!");
}

Soňra häzirki katalogda test atly ýerine ýetirip boljak aşakdaky buýrugy işlediň.

$ rustc main.rs

Ahyrynda görkezilişi ýaly test ýerine ýetiriň.

$ ./test 

Üns beriň: pos goýberişleri baradaky şu nokatlara üns bermelisiňiz:

  • Rüstiň 6 hepdelik çalt çykarylyşy bar, islän wagtyňyz köp mukdarda pos almagy unutmaň.
  • Ikinjiden, bu binalaryň hemmesi poslama bilen dolandyrylýar, her goldanýan platformada yzygiderli tertipde, beta we gijeki kanallardan pos goýmaga mümkinçilik berýär we goşmaça çyzgy maksatlaryna goldaw berýär.

Düýp Baş sahypa: https://www.rust-lang.org/en-US/

Bu makalada Linux-da pos programmirleme dilini nädip gurmalydygyny we ulanmalydygyny düşündirdik. Synap görüň we pikirleriňizi beriň ýa-da aşakdaky teswir formasy arkaly islendik soragy paýlaşyň.