Mesa tərtibatçıları Rust kodunu əlavə etmək imkanını müzakirə edirlər

Mesa Layihə Tərtibatçıları müzakirə etmək OpenGL/Vulkan drayverlərini və qrafik yığın komponentlərini inkişaf etdirmək üçün Rust dilindən istifadə etmək imkanı. Müzakirənin təşəbbüskarı Alyssa Rosenzweig, sürücü tərtibatçısıdır panfrost Midgard və Bifrost mikroarxitekturalarına əsaslanan Mali GPU-ları üçün. Təşəbbüs müzakirə mərhələsindədir, hələlik konkret qərarlar qəbul edilməyib.

Rust-dan istifadənin tərəfdarları yaddaşın performansını yaxşılaşdırmaq və boş yaddaşa daxil olmaq, boş göstərici referensiyaları və bufer aşmaq kimi problemləri aradan qaldırmaq qabiliyyətini vurğulayırlar. Rust dəstəyi Mesa-ya proqram təminatı sistemi kimi üçüncü tərəf inkişaflarını da daxil etməyə imkan verəcək Kazan Rust dilində yazılmış Vulkan qrafika API tətbiqi ilə.

Qeyd olunur ki, son vaxtlar WebGL-i dəstəkləyən brauzerlərdə etibarsız kodlar icra edilərkən OpenGL-dən istifadə fonunda sürücülərin təhlükəsizliyinin təkmilləşdirilməsinin aktuallığı artıb ki, bu da sürücüləri istifadəçi sistemlərinə hücumlar üçün mühüm vektor edir. Hazırda Mesa yaddaş problemlərini minimuma endirmək üçün artıq ralloc və statik kod analizi kimi alətlərdən istifadə edir, lakin onların istifadəsi kifayət deyil.

Rust tətbiqinin əleyhdarları düşünmək, Rust-un faydalı xüsusiyyətlərinin əksəriyyətinin inkişafı müasir C++-a köçürməklə əldə edilə bilər ki, bu da Mesa-nın çoxunun C dilində yazıldığını nəzərə alsaq daha cəlbedici görünür. Rust əleyhinə olan arqumentlər arasında da qeyd olunur fəsad montaj sistemləri, arzu deyil yük paketi sisteminə bağlamaq,
montaj mühitinə tələblərin genişləndirilməsi və daxil etmək lazımdır Linux-da əsas iş masası komponentlərini qurmaq üçün tələb olunan montaj asılılıqlarına Rust kompilyatoru.

Rust-dan inkişaf üçün istifadəyə doğru hərəkət son vaxtlar AMD-də də müşahidə olunur vakansiya açdı Rust proqramçısı Radeon GPU-ları üçün 3D sürücüləri ilə bağlı yeni alətlər hazırlayacaq.

Mənbə: opennet.ru

Добавить комментарий