Josh Triplett, oo ka shaqeeya Intel isla markaana ka tirsan guddiga kormeeraya horumarinta Crates.io, isagoo ka hadlaya Shirarka Tiknoolajiyada Furan ee Furan
Koox shaqo oo ku jirta habka abuurista, soosaarayaasha Rust, oo ay weheliyaan injineerada Intel, waxay diyaarin doonaan tilmaamo qeexaya shaqada loo baahan yahay in lagu fuliyo Rust ee barnaamijyada nidaamyada. Barnaamijaynta nidaamka inta badan waxay u baahan tahay wax-is-daba marin heerkeedu hooseeyo, sida fulinta tilmaamaha processor-ka mudnaanta leh iyo helitaanka macluumaad faahfaahsan oo ku saabsan xaaladda processor-ka. Sifooyinka la midka ah ee horeyba loogu sameeyay Rust, taageerada qaab-dhismeedka aan la magacaabin, ururada, gelinta luqadda kulanka ("asm!" macro) iyo qaabka nambarka sabaynta ee BFLOAT16 ayaa la xusay.
Josh wuxuu aaminsan yahay in mustaqbalka barnaamijka nidaamka uu leeyahay miridhku, iyo luqadda C ee xaqiiqooyinka casriga ah waxay sheeganayaan in sannadihii la soo dhaafay ay qabsadeen Golaha. Miridhku
ma aha oo kaliya inay ka fududeeyaan horumarinta dhibaatooyinka ku jira luqadda C ee ka soo baxa shaqada heerka hoose ee xusuusta, laakiin sidoo kale waxay siisaa fursad ay ugu isticmaasho horumarinta barnaamijyada casriga ah ee casriga ah.
Muddadii
Josh waxa uu la yimid fikradda ah in lagu daro awoodda lagu horumariyo darawallada kernel Linux ee luqadda Rust, taas oo suurtogal ka dhigi doonta in la abuuro darawallo ammaan ah oo ka fiican oo leh dadaal yar, oo ka madax bannaan dhibaatooyinka sida helitaanka xusuusta ka dib marka la sii daayo, waxba. tibaaxaha tilmaamayaasha iyo xad dhaafka baabuurka.
Greg Kroah-Hartman, oo mas'uul ka ah ilaalinta laanta xasilloon ee kernel Linux, ayaa muujiyay inuu diyaar u yahay inuu ku daro qaab-dhismeedka horumarinta darawalada luqadda Rust ee kernel haddii ay leedahay faa'iidooyin dhab ah C, tusaale ahaan, waxay siin doontaa ammaan ku xidhidhiyaha Kernel API. Intaa waxaa dheer, Greg wuxuu u arkaa qaab-dhismeedkan kaliya ikhtiyaar, maaha mid firfircoon si caadi ah, si aan loogu darin Rust sida ku tiirsanaanta kernel-ka.
Waxaa soo baxday in dhowr kooxood ay horeyba uga shaqeynayeen jihadaan. Tusaale ahaan, horumariyayaal ka socda shirkadda "Fish in a foosto"
Isbarbar dhig
Weli lama hirgelin dhammaan wax-qabadyadii loogu talagalay, laakiin qaab-dhismeedku waa horeba ku habboonaa shaqada waxaana loo isticmaali jiray in lagu qoro darawal shaqaynaya LAN9512 USB Ethernet kontaroolaha oo lagu bixiyo guddiga Raspberry Pi 3. Darawalka smsc95xx ee jira, oo uu ku qoran yahay in C luqadda. Waxaa la xusay in cabbirka moduleka iyo ka sarreeya qaybaha runtime marka la horumarinayo darawal ku jira Rust ay yihiin kuwo aan macno lahayn, taas oo u oggolaanaysa qaabka in loo isticmaalo qalabka leh kheyraad xaddidan.
Source: opennet.ru