Mesa verktaki eru að ræða möguleikann á að bæta við Rust kóða

Mesa verkefnahönnuðir eru að ræða getu til að nota Rust tungumálið til að þróa OpenGL/Vulkan rekla og grafíkstafla íhluti. Umræðan var að frumkvæði Alyssa Rosenzweig, ökumannsframleiðanda panfrost fyrir Mali GPU byggt á Midgard og Bifrost örarkitektúr. Frumkvæðið er á umræðustigi, engar sérstakar ákvarðanir hafa verið teknar ennþá.

Talsmenn þess að nota Rust varpa ljósi á hæfileikann til að bæta minnisgetu og útrýma vandamálum eins og aðgangi að eftirlausu minni, núllbendisfrávísunum og biðminni. Ryðstuðningur myndi einnig leyfa Mesa að innihalda þróun þriðja aðila, svo sem hugbúnaðarútgáfukerfi Kazan með útfærslu á Vulkan grafík API, skrifað í Rust.

Það er tekið fram að brýnt er að bæta öryggi ökumanna hefur aukist að undanförnu í ljósi notkunar á OpenGL þegar keyrður er ótraust kóða í vöfrum sem styðja WebGL, sem gerir ökumenn að mikilvægum vektor fyrir árásir á notendakerfi. Eins og er, notar Mesa nú þegar verkfæri eins og ralloc og kyrrstöðugreiningu til að lágmarka minnisvandamál, en notkun þeirra er ekki nóg.

Andstæðingar Rust útfærslu íhuga, að hægt er að fá flesta gagnlega eiginleika Rust með því að flytja þróun yfir í nútíma C++, sem lítur meira aðlaðandi út í ljósi þess að Mesa er að mestu skrifað í C. Meðal röksemda gegn Rust er einnig nefnt fylgikvilli samsetningarkerfi, ekki löngun bindast farmpakkakerfinu,
stækkun krafna um samsetningarumhverfi og þarf að hafa með Ryðþýðandi inn í samsetningarháðirnar sem þarf til að smíða lykil skrifborðsíhluti á Linux.

Hreyfingin í átt að því að nota Rust til þróunar sést einnig hjá AMD, sem nýlega opnaði laust starf Ryðforritari til að þróa ný verkfæri sem tengjast 3D rekla fyrir Radeon GPU.

Heimild: opennet.ru

Bæta við athugasemd