Ahoana ny fametrahana ny fiteny fandaharana Rust amin'ny Linux?

harafesina

C sy C ++ dia tsy isalasalana fa iray amin'ireo fiteny fandefasana programa malaza indrindra ary ampiasain'ny ankamaroan'ny fampiharana sy ny rafitra miasa ary nefa tsy milaza fa izy ireo dia iray amin'ireo fiteny fandaharana naroso voalohany hianarana ary raiso ho toy ny fototra.

Rust dia fiteny fandaharana natambatra, tanjona ankapobeny ary multiparadigm izany no novolavolain'i Mozilla ary tohanan'ny LLVM. Ity fiteny ity dia natao ho «Teny azo antoka, mifanaraka ary azo ampiharina» ary ambonin'izany rehetra izany fanoloana ny fiteny C sy C ++.

harafesina dia fiteny fandefasana loharano misokatra izay manohana ny fandefasana programa madio, fomba fiasa, ilaina ary mifantoka amin'ny zavatra.

Ity fiteny fandaharana ity miasa haingana be, misoroka ny segfaults, ary miantoka ny fiarovana ny kofehy. Manohana ny famoahana vidiny zero, semantika mihetsika, fiantohana fahatsiarovana azo antoka, hazakazaka angon-drakitra tsy misy kofehy, toetra mifototra amin'ny generika ary fitoviana amin'ny lamina.

ihany koa manohana karazana inferansa, fotoana famonoana kely indrindra, ary koa fatorana C mahomby.

harafesina afaka mihazakazaka amin'ny sehatra maro ary ampiasaina amin'ny famokarana orinasa / fikambanana toy ny Dropbox, CoreOS, NGP sy ny maro hafa.

Ny tanjon'ny Rust dia ny ho fiteny tsara amin'ny famoronana programa client-side sy server-tsara izay mandeha amin'ny Internet.

Izany dia nanjary lozisialy napetraka miaraka amin'ny fanamafisana ny fiarovana, ny fanaraha-maso ny fizarana fahatsiarovana ary ny fifanarahana.

Ny fanatanterahana kaody azo antoka dia antenaina ho miadana kokoa noho ny C ++, raha ny fahombiazany ihany no jerena, fa raha ampitahaina amin'ny kaody C ++ natao haka fepetra hitoviana amin'ny Rust dia mety ho haingana kokoa io farany.

Ny sintona harafesina dia mitovy amin'ny C sy C ++, miaraka amina fehezan-kazo voafetra voafehy brace sy rafitra fanaraha-maso mikoriana toy ny hoe, raha tsy izany, manao, mandritra ary ho.

Harafesina 1

Tsy ny rafitr'i C sy C ++ rehetra no misy, ary ny hafa (toy ny teny filamatra mifanentana amin'ny rantsana maro lalana) dia tsy dia ho zatra loatra amin'ireo mpandahatra programa izay avy amin'ireo fiteny ireo

Mametraka Rust amin'ny Linux

Si te hametraka an'ity programa ity amin'ny rafitrao ianao Azontsika atao izany amin'ny alàlan'ny fisintomana ny installer izay hanampy antsika hahazo harafesina amin'ny rafitray

Sokafy fotsiny ny terminal ary mihazakazaka eo amboniny:

curl https://sh.rustup.rs -sSf | sh

Rehefa mihazakazaka io baiko io hapetraka ny installer ary hihazakazaka eo ho eo izy, mila tsindrio 1 ianao hanohizana ny fametrahana miaraka amin'ireo sanda default ary hampidina ireo fonosana ilaina rehetra izy io.

Raha mila fametrahana voajanahary ianao dia tsy maintsy manoratra 2 ianao ary hamaritra ireo zavatra hafa manodidina anao.

Amin'ny faran'ny fametrahana ny harafesina ao amin'ny rafitray, ny lahatahiry Cargo bin dia ho ampiana avy hatrany amin'ity làlana manaraka ity ( ~ / .cargo / bin) izay ametrahana ny fitaovana rehetra) ao amin'ny fari-piainan'i PATH, ao ~ / .profile.

Vita ity tsy maintsy mandeha manamboatra ny Shell isika, manao izany izahay amin'ny fanovana ny ~ / .profile rakitra hampiasana ny PATH novaina hiasa amin'ny tontolo Rust, mampandeha ireo baiko ireo ao amin'ny terminal:

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

Izao ihany Tsy maintsy manohy manamarina isika fa napetraka tsara tao amin'ny rafitray ny Rust, manao izany izahay amin'ny fanoratana ity baiko manaraka ity eo amin'ny terminal

rustc --version

Ary miaraka amin'izany tokony hahazo ny kinova Rust eo amin'ny efijery isika napetrakay ao amin'ny rafitray.

Ary izay no izy, afaka manomboka mampiasa an'io fiteny io isika ary afaka mametraka rindranasa izay mampiasa azy amin'ny rafitray.

Mba hitsapana ny fiteny dia afaka mamorona rakitra tsotra izahay manonta hafatra ho anay amin'ny efijery, manao izany izahay amin'ny fanoratana ity manaraka ity:

nano prueba.rs

Ary ao anatin'ilay rakitra dia apetakay ireto manaraka ireto:

fn main() {
println!("Prueba exitosa de Rust");
}

Averinay ho azo tanterahina izany:

rustc prueba.rs

Ary tantinay hizaha toetra izany:

./prueba.rs


Ny atin'ny lahatsoratra dia manaraka ny fitsipiky ny etika fanonta. Raha hitatitra tsindry diso eto.

Fanehoan-kevitra iray, avelao ny anao

Avelao ny hevitrao

Ny adiresy email dia tsy ho namoaka. Mitaky saha dia marika amin'ny *

*

*

  1. Tompon'andraikitra amin'ny data: Miguel Ángel Gatón
  2. Tanjon'ny angona: Control SPAM, fitantanana hevitra.
  3. Legitimation: Ny fanekenao
  4. Fifandraisana momba ny angona: Tsy hampitaina amin'ny antoko fahatelo ny angona raha tsy amin'ny adidy ara-dalàna.
  5. Fitehirizana angona: Database nomen'ny Occentus Networks (EU)
  6. Zo: Amin'ny fotoana rehetra, azonao atao ny mametra, mamerina ary mamafa ny mombamomba anao.

  1.   Kiskilloso dia hoy izy:

    Ary tsy ho mora kokoa ny miteny amin'ny olona hametraka azy hitady azy ao amin'ny trano fitahirizana fizarana azy ... Satria toa io, araka ny voalazanao ... ahoana no hanaisotrao? Ahoana no hanavaozanao? ...

    Mampiasa stable Debian aho, ary toa tsy mila mihoatra ny: sudo apt-get install rustc.

    Araka ny hitanao ato amin'ity rohy ity dia ao amin'ny tahiry Debian izy io hatramin'ny fisian'ny endriny maharitra farany:
    https://packages.debian.org/search?keywords=rustc
    ary ao amin'ny Ubuntu avy amin'ny Trusty (14.04LTS):
    https://packages.ubuntu.com/search?keywords=rustc&suite=default&section=all&arch=any&searchon=names

    Tandremo izay atoronao, sao hadinodinon'ireo mpampiasa vao tsy mila izany!