Kaliya maahan Linux, laakiin Apple iyo Microsoft waxay muujiyeen xiisaha Rust.

Qoraalladii hore waxaan ka hadlaynaa xiisaha ay muujiyeen lSoosaarayaasha Linux ku saabsan miridhku iyo gaar ahaan ku dhaqankeeda gudaha Kernel (waad awoodaa hubi daabacaada halkan).

Laakiin miridhku hadda uun ma ahan wax Linux ah, maxaa yeelay Apple waxay umuuqataa inay aad iyo aad u daneyneyso u adeegsiga miridhku barnaamij heer-hoose ah, maaddaama haddii aan dib u eegno shuruudaha si aan u geli karno shirkadda tufaaxa, shuruudaha ayaa ah kuwa soo socda.

  • - 3-5 sano oo khibrad ah oo uu la qaatay C.
  • - Khibrad u leh miridhku suurad wacan iyo faa'iido weyn.
  • - Khibrad shaqo leh isku xirka heer hoose.
  • - Khibrad u leh nidaamyada hawlgalka u eg ee Unix.
  • - Xirfadaha isgaarsiinta oo cad.

Waana xitaa in C lagu soo rogay shaqaalaha barnaamijyada barnaamijyada dhowr sababood awgood. Munaasabadda daabacaadda 2019 ee Summit Technology Open Source, Josh Triplett wuxuu xusay waxyaabo qaar sida:

“Marka hore, sidii luuqad isbeddelay, C wuxuu awood u siiyaa kuwa wax dhisa inay helaan adeegsi iyo wax soo saar; taasi waa xariiqyo kayar oo koodh ah oo lagu sameeyo isla shaqooyinka marka la barbardhigo isku-duwaha Sidoo kale waa heer waxqabad oo u dhow kan isku soo wada ururiyaha. Marka u wareejinta C ma keeneyso khasaaro marka la fiiriyo fursadaha uu bixiyo isku soo wada baxa. "

Si kastaba ha noqotee, inta lagu gudajiray Shirka Amniga Linux Linux 2019, cilmi baarayaashu waxay cadeeyeen mid ka mid ceebaha ugu waaweyn taas oo jiidanaysa luqadda C waa dhibaatooyinka la xiriira maareynta xusuusta: Buffer qulqulaya, qoondaynta aan la sii deyn, helitaanka meelaha xasuusta aan ansax ahayn ama la sii daayay, iwm.

Marka loo eego tirooyinka laga soo qaatay qaamuuska 'Common Vulnerabilities and Exposure (CVE) qaamuuska, 15,9% ee u nuglaanshaha 2288 ee saameeyay kernel-ka Linux muddo 20 sano ah waxay la xiriiraan qulqulka qulqulka. Intii lagu guda jiray daahfurka shirkii 'Source Source Technology Summit', injineerka Intel wuxuu dib ugu soo laabtay faahfaahintaan, wuxuuna intaas ku daray "horumariyeyaashu waxay u baahan yihiin luuqad isbaddelay oo jawaabo ka bixisa dhibaatooyinka aan lagu xallin karin C oo leh astaamo xiiso leh. »

Xaaladdaan ayay ahayd markii uu miridhku soo baxay injineerkuna dareemay in "miridhku yahay mustaqbalka nidaamyada barnaamijyada iyo C kulmiyaha cusub", isagoo qaadanaya dhibaatada si uu u sharxo sida.

Bulshada Linux ayaa lagu qasbay inay ka fekeraan sida loo dhexgeliyo taageerada Rust.

- Waxaan u baahanahay inaan qaadno qaab isku mid ah sida iskuxirayaasha oo kale oo aan u hubino helitaanka calamado isku dhaf ah oo kala duwan marka la eego heerka qaabeynta, ayuu yiri Linus Torvalds.

Sii deynta abuuraha caanka caanka ah ee furfuran mabda 'ahaan waxay ku calaamadeysaa heshiiskeeda mabda'a taageerada sii kordheysa ee luqadda miridhku ku yeelatay Linux.

Qeyb ahaan Microsoft waxay u guureysaa Rust si ay u waxyeeleyso C / C ++ in shirkaddu aysan mar dambe u tixgelinaynin wax la aqbali karo si loo abaabulo waxa loogu yeero codsiyada nidaamka.

Sababtuna waa mid fudud, Maaddaama uu miridhku bixinayo dammaanad qaad ka wanaagsan xagga nabadgelyada ee barnaamijka marka loo eego lammaanaha C / C ++.

Sidaa darteed, dadaallada loogu talagalay sameynta isticmaalka ballaaran ee luqadda ayaa ku tarmaya daabacayaasha. Sannadkan, tusaale ahaan, Microsoft waxay ku dhawaaqday imaatinka xubin cusub oo ka tirsan qoyska qalabka saadaalinta luqadda oo ay ku jiraan C ++ / WinRT: Rust / WinRT.

Waa saadaalin luuqad miridh ah oo gebi ahaanba ujeeda Windows Runtime APIs, waxaa loo hirgaliyay sidii maktabad fayl ku saleysan oo madax ah loonaguna talagalay inay ku siiso adiga fasalka koowaad helitaanka Windows API casriga ah.

Windows Runtime (WinRT) ayaa aasaas u ah barnaamijyada Universal Windows Platform (UWP). Waxay ku saleysan tahay qaybaha 'Component Object Model (COM) APIs' hoostiisa daboolka waxaana loogu talagalay in lagu heli karo saadaalinta luuqada.

WinRT sidoo kale waxaa loo isticmaali karaa waxyaabaha sida darawalada, kuwaas oo isku amaahiya koodhka waxqabadka sare ee waddanka. Microsoft badanaa waxay ku taageertaa kiiskan isticmaalka C ++ / WinRT. Laakiin ilaa Khamiista, Rust wuxuu ku biiray C ++ oo uu la socdo Rust / WinRT. Waa war wanaagsan bishaarooyinka miridhku.

Tani waa sababta oo ah saadaasha luuqadani waxay qaadataa metadata taas oo qeexaysa AP kala duwanAniga iyo waxaan ku siinayaa xarig dabiici ah luuqada barnaamijka bartilmaameedka ah. Sidaad qiyaasi karto, tani waxay u sahlaysaa horumariyeyaasha inay dhisaan codsiyada Windows iyo qaybaha iyagoo adeegsanaya luqadda ay doorteen.

Waxaad markaa u adeegsan kartaa Windows-ka API-yada ah si aad u abuurto codsiyada desktop-ka, codsiyada kaydinta, ama wax kale oo u gaar ah, sida qayb, adeegga NT, ama darawalka qalabka.


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.   juliosaao dijo

    Pufff anigu si daacadnimo ah uma jecli naqshadda miridhku gabi ahaanba. Waxay ila tahay gabi ahaanba wax iska caabin ah.

    Waxay heli karaan luuqad kale oo leh faa iidooyinkeeda laakiin C-Style ama Python-Style.

    1.    Lluís dijo

      Ka waran haddii ay ku mirxiyaan luqadda afka sidoo kale? Waxay noqon laheyd wax fudud oo caqli gal ah barnaamijkeeda!

  2.   Lluís dijo

    OC / C ++ hawlgalka miridhku

  3.   luix dijo

    waxaa fiican in la isticmaalo miridhku marka loo eego java, maaddaama qaar "hanad" ay mar soo jeediyeen nidaamyada,