रस्ट प्रोग्रामिंग लैंग्वेज: अनपेक्षित स्थानों में ड्राइविंग इनोवेशन

कारों

छवि: गेट्टी छवियां / जंग गेट्टी

कार निर्माता वोल्वो के सॉफ्टवेयर इंजीनियरों ने विस्तार से बताया कि वे रस्ट प्रोग्रामिंग भाषा के प्रशंसक क्यों हैं और तर्क देते हैं कि रस्ट वास्तव में "आपकी कार के लिए अच्छा" है। 

ऐसा लगता है कि माइक्रोसॉफ्ट की विंडोज़ और एज़्योर टीमों से लेकर लिनक्स कर्नेल मेंटेनर्स, अमेज़ॅन वेब सर्विसेज, मेटा, एंड्रॉइड ओपन सोर्स प्रोजेक्ट और अन्य सभी को रस्ट पसंद है। और अब ऐसा लगता है कि वोल्वो में सॉफ्टवेयर इंजीनियरों को उस सूची में जोड़ने का समय आ गया है।

वोल्वो कार्स कॉरपोरेशन के तकनीकी विशेषज्ञ और सिस्टम आर्किटेक्ट जूलियस गुस्तावसन बताते हैं, "क्यों रस्ट वास्तव में आपकी कार के लिए अच्छा है" साथी वोल्वो सॉफ्टवेयर इंजीनियर, जोहान्स फौफास के साथ माध्यम पर साक्षात्कार

रस्ट एक अपेक्षाकृत युवा भाषा है जो डेवलपर्स को मेमोरी से संबंधित बग से बचने में मदद करती है जो सी और सी ++ स्वचालित रूप से नहीं करते हैं, इसलिए सिस्टम प्रोग्रामिंग में रस्ट की बढ़ती लोकप्रियता। Microsoft और Google की Chrome टीम के अनुसार, स्मृति संबंधी बग सबसे आम गंभीर सुरक्षा समस्याएँ हैं। 

गुस्तावसन एम्बेडेड सिस्टम विकास से बहस के लिए एक परिप्रेक्ष्य लाता है।

वोल्वो, सामान्य रूप से ऑटो उद्योग के साथ, कार यार्ड छोड़ने के बाद वाहनों को अनुकूलित, अंतर और बेहतर बनाने के लिए "सॉफ़्टवेयर-परिभाषित कारों" की ओर देख रहा है। 

रस्ट से वह जो मुख्य लाभ देखता है, उनमें शामिल हैं: दौड़ की स्थिति और स्मृति भ्रष्टाचार, और सामान्य रूप से स्मृति सुरक्षा के बारे में नहीं सोचना। "आप जानते हैं, शुरुआत से ही सही और मजबूत कोड लिख रहे हैं," उन्होंने कहा।

गुस्तावसन का कहना है कि उन्होंने कोर कंप्यूटर के लो पावर नोड के साथ रस्ट को वोल्वो में लाना शुरू किया।

गुस्तावसन वोल्वो में रस्ट के लिए एक उज्ज्वल भविष्य देखता है, लेकिन इसका मतलब यह नहीं है कि इसका उपयोग पहले से ही काम कर रहे कोड को बदलने के लिए किया गया है जिसे पर्याप्त रूप से परीक्षण किया गया है। उन्होंने नोट किया कि नया रस्ट कोड मौजूदा C और C ++ के साथ "लगभग मनमानी ग्रैन्युलैरिटी" के साथ सह-अस्तित्व में हो सकता है और अगर उस घटक को साइबर सुरक्षा की आवश्यकता होती है, तो रस्ट को फिर से लिखने के लिए चेरी पिक पार्ट्स का अर्थ हो सकता है। 

"हम यहां वोल्वो कारों में जंग का विस्तार करना चाहते हैं ताकि इसे और अधिक नोड्स पर सक्षम किया जा सके और ऐसा करने के लिए, हमें कुछ हार्डवेयर लक्ष्यों के लिए कंपाइलर समर्थन और अन्य लक्ष्यों के लिए ओएस समर्थन प्राप्त करने की आवश्यकता है। पहले से विकसित और अच्छी तरह से परीक्षण किए गए कोड को बदलने का कोई मतलब नहीं है, लेकिन स्क्रैच से विकसित कोड निश्चित रूप से जंग में विकसित किया जाना चाहिए, यदि संभव हो तो।

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

वॉल्वो रस्ट में दिलचस्पी रखने वाली अकेली ऑटोमेकर नहीं है। ऑटोसार, एक ऑटोमोटिव मानक समूह - जिसके सदस्यों में फोर्ड, जीएम, बीएमडब्ल्यू, बॉश, वोक्सवैगन, टोयोटा, वोल्वो और कई अन्य शामिल हैं - अप्रैल में की घोषणा कार्यात्मक सुरक्षा के लिए अपने कार्य समूह (डब्ल्यूजी-एसएएफ) के भीतर एक नया उपसमूह यह पता लगाने के लिए कि इसके संदर्भ प्लेटफॉर्म में जंग का उपयोग कैसे किया जा सकता है। एसएई इंटरनेशनल भी टास्क फोर्स का गठन सुरक्षा से संबंधित प्रणालियों के लिए मोटर वाहन उद्योग में जंग को देखने के लिए।

रस्ट Microsoft Azure के मुख्य प्रौद्योगिकी अधिकारी मार्क रसिनोविच के साथ भी चर्चा में रहा है, यह कहते हुए कि डेवलपर्स को नई परियोजनाओं में C या C ++ प्रोग्रामिंग भाषाओं का उपयोग करने से बचना चाहिए और इसके बजाय Rust का उपयोग करना चाहिए।

स्रोत