मेसा डेवलपर्स रस्ट कोड जोड़ने की संभावना पर चर्चा कर रहे हैं

मेसा प्रोजेक्ट डेवलपर्स पर चर्चा ओपनजीएल/वल्कन ड्राइवर और ग्राफिक्स स्टैक घटकों को विकसित करने के लिए रस्ट भाषा का उपयोग करने की क्षमता। चर्चा की शुरुआत ड्राइवर डेवलपर एलिसा रोसेनज़वेग ने की थी पैनफ्रॉस्ट मिडगार्ड और बिफ्रॉस्ट माइक्रोआर्किटेक्चर पर आधारित माली जीपीयू के लिए। पहल चर्चा के स्तर पर है; अभी तक कोई विशेष निर्णय नहीं लिया गया है।

रस्ट का उपयोग करने के समर्थक मेमोरी प्रदर्शन में सुधार करने और आफ्टर-फ्री मेमोरी, नल पॉइंटर डीरेफरेंस और बफर ओवररन तक पहुंचने जैसी समस्याओं को खत्म करने की क्षमता पर प्रकाश डालते हैं। जंग समर्थन मेसा को सॉफ्टवेयर रेंडरिंग सिस्टम जैसे तीसरे पक्ष के विकास को भी शामिल करने की अनुमति देगा कज़ान रस्ट में लिखे वल्कन ग्राफ़िक्स एपीआई के कार्यान्वयन के साथ।

यह ध्यान दिया गया है कि वेबजीएल का समर्थन करने वाले ब्राउज़रों में अविश्वसनीय कोड निष्पादित करते समय ओपनजीएल के उपयोग के प्रकाश में ड्राइवर सुरक्षा में सुधार की तात्कालिकता हाल ही में बढ़ गई है, जो ड्राइवरों को उपयोगकर्ता सिस्टम पर हमलों के लिए एक महत्वपूर्ण वेक्टर बनाता है। वर्तमान में, मेसा मेमोरी समस्याओं को कम करने के लिए पहले से ही रैलोक और स्टेटिक कोड विश्लेषण जैसे टूल का उपयोग करता है, लेकिन उनका उपयोग पर्याप्त नहीं है।

जंग कार्यान्वयन के विरोधी विचार करना, कि रस्ट की अधिकांश उपयोगी सुविधाएँ विकास को आधुनिक C++ में स्थानांतरित करके प्राप्त की जा सकती हैं, जो अधिक आकर्षक लगती है क्योंकि अधिकांश मेसा C में लिखा गया है। रस्ट के विरुद्ध तर्कों में इसका भी उल्लेख किया गया है उलझन असेंबली सिस्टम, इच्छा नहीं कार्गो पैकेज सिस्टम से जुड़ें,
असेंबली वातावरण के लिए आवश्यकताओं का विस्तार और शामिल करने की आवश्यकता है लिनक्स पर प्रमुख डेस्कटॉप घटकों के निर्माण के लिए आवश्यक असेंबली निर्भरता में रस्ट कंपाइलर।

विकास के लिए रस्ट का उपयोग करने की दिशा में आंदोलन एएमडी में भी देखा गया है, जो हाल ही में हुआ है एक रिक्ति खोली रस्ट प्रोग्रामर Radeon GPU के लिए 3D ड्राइवरों से संबंधित नए उपकरण विकसित करेगा।

स्रोत: opennet.ru

एक टिप्पणी जोड़ें