Sidee loo rakibaa luqadda barnaamijka miridhku ee Linux?

miridhku

C iyo C ++ shaki la’aan waxay kamid ahaayeen luuqadaha barnaamijyada ugu caansan oo ay adeegsadaan aqlabiyadda codsiyada iyo nidaamyada hawlgalka iyo iyada oo aan la sheegin inay ka mid yihiin luuqadaha barnaamijyada ugu horreeya ee lagula taliyo inay bartaan aasaasna u qaadato.

Miridhku waa luuqad barnaamij la soo ururiyey, ujeedo guud iyo multiparadigm taasi waa jirtaa waxaa soo saaray Mozilla oo ay taageerto LLVM. Luqaddan ayaa loogu talagalay inay ahaato «Luqad aamin ah, isku mid ah oo wax ku ool ah» iyo wixii ka sarreeya in la ahaado beddelka luqadaha C iyo C ++.

miridhku waa luqad furan oo barnaamij barnaamij ah oo taageerta barnaamijyada waxqabadka nadiifka ah, nidaam, waajibaad iyo ujeedo ujeedo.

Luqadan barnaamij shaqeeyaa si dhakhso leh, wuxuu ka fogaadaa segfaults, wuxuuna hubiyaa badbaadada dunta. Waxay taageertaa soosaarida qiimaha eber, semantics-ka dhaqdhaqaaqa, amniga xusuusta oo la damaanad qaaday, jinsiyadaha xogta bilaa xadka ah, astaamaha guud ee ku saleysan iyo iswaafajinta qaab.

Sidoo kale waxay taageertaa nooca fekerka, waqtiga fulinta ugu yar, iyo sidoo kale isku xirnaanta hufan ee C.

miridhku waxaa lagu maamuli karaa tiro badan oo ah dhufto waxaana loo isticmaalaa soosaarka shirkadaha / ururada sida Dropbox, CoreOS, NGP iyo kuwa kaloo badan.

Hadafka miridhku waa inuu noqdaa luqad wanaagsan oo loo abuuro macaamiil dhinac weyn iyo barnaamijyo dhinaca server-yada ah oo ka socda internetka.

Tani waxay horseedday qaabab dhowr ah oo xoogga la saarayo amniga, xakamaynta qaybinta xusuusta, iyo isku xirnaanta.

Waxqabadka koodhka nabdoon ayaa la filayaa inuu ka hooseeyo C ++, haddii waxqabadka uu yahay tixgelinta kaliya, laakiin marka la barbardhigo lambarka C ++ ee loo sameeyay si loo qaado taxaddarro u dhigma miridhku, kan dambe ayaa xitaa ka dhakhso badan.

Qaamuuska miridhku wuxuu la mid yahay C iyo C ++, oo leh xirmooyin xaddidan oo xaddidan iyo qaababka xakamaynta socodka sida haddii, haddii kale, sameeyo, halka, iyo loogu talagalay.

Miridhku 1

Dhammaan qaab-dhismeedka C iyo C ++ ma jiraan, kuwa kalena (sida ereyga muhiimka u ah isku-xirnaanta jihooyinka badan) ayaa aqoon yar u yeelan doona barnaamijyada ka yimid afafkan.

Rust ku rakibida Linux

Si aad rabto inaad ku rakibto barnaamijkan luqadda nidaamkaaga, Waxaan ku sameyn karnaa adoo soo dejinaya rakibayaasha kaas oo naga caawin doona inaan ku helno miridhku nidaamkeena

Kaliya fur terminal oo ku dul dul:

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

Markaad amarkaan wado rakibayo ayaa la soo dejisan doonaa oo isla markiiba wuu shaqeyn doonaa, waxaad u baahan tahay inaad riixdo 1 si aad ugu sii wadato rakibidda qiimaha caadiga ah waxayna soo degsan doontaa dhammaan baakadaha lagama maarmaanka ah.

Haddii aad rabto rakibo khaas ah, waa inaad qortaa 2 waxaadna qeexi doontaa isbeddelada deegaankaaga iyo waxyaabo kale.

Dhamaadka rakibidda Rust ee nidaamkeena, Buugga xamuulka ee xamuulka ayaa isla markiiba lagu dari doonaa wadada soo socota ( ~ / .cargo / bin) halkaasoo dhammaan qalabka lagu rakibo) ku beddelashada deegaankaaga PATH, gudaha ~ / .faahfaahin

Tan ayaa la sameeyay waa inaan sii wadnaa qaabeynta Shell, waxaan tan ku sameynaa annaga oo wax ka beddeleyna feylka ~ / .profile-ka si aan ugu adeegsanno PATH-ka wax laga beddelay si uu ula shaqeeyo deegaanka miridhku ku jiro, isagoo amarradan ku dhex wadaya barta:

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

Hada kaliya Waa inaan sii wadnaa inaan xaqiijino in miridhku si sax ah ugu rakiban yahay nidaamkeena, waxaan tan ku sameynaa adoo ku qoraya amarka soo socda terminalka

rustc --version

Oo ay la socoto waa inaan ka helnaa nooca miridhku shaashadda in aan ku rakibnay nidaamkeena.

Taasina waa taas, waxaan bilaabi karnaa adeegsiga luqaddan oo aan awood u yeelan karnaa inaan ku rakibno barnaamijyo u adeegsanaya nidaamkeena.

Si loo tijaabiyo luqadda waxaan abuuri karnaa feyl fudud farriin noogu daabac shaashadda, waxaan tan ku sameeynaa adigoo garaacaya kuwa soo socda:

nano prueba.rs

Faylka gudihiisa waxaan ku dhajineynaa waxyaabaha soo socda:

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

Waxaan u rogeynaa fulin:

rustc prueba.rs

Oo waxaan u wadnaa inaan tijaabino:

./prueba.rs


Faallo, ka tag taada

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   dhunkasho dijo

    Mana fududaan doonto in dadka loo sheego inay rakibaan, ka raadi bakhaarrada qaybinta ... Sababtoo ah sidan oo kale, sidaad u leedahay ... sidee ayaad u baabi'inaysaa? Sidee ayaad u cusbooneysiisaa? ...

    Waxaan u isticmaalaa Debian deggan, waxayna umuuqataa inaysan ubaahnayn wax kabadan: sudo apt-get rakib rustc.

    Sida aad ku arki karto xiriiriyahan, waxay ku jirtaa keydadka Debian tan iyo markii ugu dambeysay ee xasilloon:
    https://packages.debian.org/search?keywords=rustc
    iyo Ubuntu oo ka socota Trusty (14.04LTS):
    https://packages.ubuntu.com/search?keywords=rustc&suite=default&section=all&arch=any&searchon=names

    Ka taxaddar waxa aad ku talinayso, in isticmaale kasta oo laylis ahi uu si fudud u xallin karo baahi la'aan!