Devlopè Mesa yo ap diskite sou posibilite pou ajoute kòd Rust

Mesa Project Developers ap diskite kapasite pou itilize lang Rust pou devlope chofè OpenGL/Vulkan ak konpozan pile grafik yo. Diskisyon an te inisye pa Alyssa Rosenzweig, pwomotè chofè panfrost pou Mali GPU ki baze sou mikrochitekti Midgard ak Bifrost. Inisyativ la nan etap diskisyon an; pa gen okenn desizyon espesifik yo te pran ankò.

Patizan itilize Rust mete aksan sou kapasite pou amelyore pèfòmans memwa ak elimine pwoblèm tankou aksè nan memwa apre-gratis, dereferans pointeur nil, ak depase tanpon. Sipò rouye ta pèmèt Mesa tou genyen ladan devlopman twazyèm pati, tankou yon sistèm rann lojisyèl Kazan ak yon aplikasyon API grafik Vulkan, ekri nan Rust.

Li te note ke ijans pou amelyore sekirite chofè dènyèman ogmante nan limyè de itilizasyon OpenGL lè yo egzekite kòd ki pa fè konfyans nan navigatè ki sipòte WebGL, sa ki fè chofè yo yon vektè enpòtan pou atak sou sistèm itilizatè yo. Kounye a, Mesa deja itilize zouti tankou ralloc ak analiz kòd estatik pou minimize pwoblèm memwa, men itilizasyon yo pa ase.

Opozan aplikasyon Rust konsidere, ke pi fò nan karakteristik yo itil nan Rust ka jwenn lè w transfere devlopman nan C++ modèn, ki sanble pi atire paske pi fò nan Mesa yo ekri nan C. Pami agiman yo kont rouye tou mansyone konplikasyon sistèm asanble, pa anvi mare nan sistèm nan pake kago,
ekspansyon kondisyon pou anviwònman asanble a ak bezwen enkli Konpilateur rouye nan depandans asanble ki nesesè pou konstwi eleman kle Desktop sou Linux.

Mouvman an nan direksyon pou itilize Rust pou devlopman tou obsève nan AMD, ki dènyèman louvri yon pòs vid Rust pwogramè pou devlope nouvo zouti ki gen rapò ak chofè 3D pou GPU Radeon.

Sous: opennet.ru

Add nouvo kòmantè