5 पॉइंट द्वारा kunggom 2019-12-13 | 4 टिप्पणियां | WhatsApp पर शेयर करें

Microsoft के अनुसार, पिछले 12 वर्षों में MS उत्पादों में पाए गए 70% सुरक्षा मुद्दे memory safety समस्याओं के कारण हुए हैं। हाल के वर्षों में लोकप्रिय हुई सिस्टम प्रोग्रामिंग भाषा Rust ऐसी memory safety समस्याओं को compile समय पर पकड़ सकती है, और इसी पर ध्यान देते हुए MS ने पिछले गर्मियों से Windows के आंतरिक कोड के कुछ हिस्सों को C++ से Rust में फिर से लिखने का प्रयोग किया था।

प्रयोग के परिणाम सकारात्मक रहे, लेकिन MS की नज़र में अपेक्षाकृत नया प्रोजेक्ट Rust शायद उनके उपयोग के लिए कुछ सुविधाओं में कम था। शायद इसी वजह से MS ने Project Verona नाम से Rust से व्युत्पन्न एक नई सिस्टम प्रोग्रामिंग भाषा विकसित करना शुरू किया है। Rust की तुलना में इसका खास अंतर यह बताया गया है कि memory ownership model व्यक्तिगत object पर नहीं, बल्कि region इकाइयों पर लागू होता है। इसके जरिए memory space को अलग-अलग खंडों में बाँटकर प्रबंधित किया जा सकता है, और खास तौर पर मौजूदा legacy code को sandbox खंड में रखकर इस्तेमाल किया जा सकता है। संभव है कि MS के पास बहुत अधिक legacy code होने और उसे पूरी तरह छोड़ पाना कठिन होने के कारण ऐसी सुविधा की ज़रूरत पड़ी हो। फिलहाल Project Verona शोध-प्रयोगशाला स्तर पर है, लेकिन कहा जा रहा है कि इसे जल्द ही open source के रूप में जारी किया जाएगा।

अन्य लेख :

संबंधित प्रस्तुति वीडियो और स्लाइड्स :

MS उत्पादों के 70% सुरक्षा मुद्दे memory safety समस्याएँ हैं :

Windows के कुछ हिस्सों को Rust में फिर से लिखने का प्रयोग :

4 टिप्पणियां

 
iolothebard 2019-12-13

rust में योगदान करना चाहिए था... शुरू करते ही fork कर दिया क्या!

 
sduck4 2019-12-13

लगता है Rust इन दिनों काफी चर्चा में है।

 
xguru 2019-12-13

आह.. कहीं ऐसा न हो कि J# की तरह यह भी MS-स्टाइल का कोई अजीब वेरिएंट बना दे, यही चिंता हो रही है।

 
kunggom 2019-12-13

आते समय Melona ले आना