Linux 6.1 मध्ये रस्टचा समावेश आधीच प्रगतीपथावर आहे

Linux 6.1 मध्ये रस्टचा समावेश आधीच प्रगतीपथावर आहे

लिनक्समधील रस्टच्या एकत्रीकरणाला समुदाय आणि विकासकांनी उच्च स्तरावर मान्यता दिली आहे

लिनस टॉरवाल्ड्सने वचन दिल्याप्रमाणे शेवटच्या ओपन सोर्स समिटमध्ये, आपला शब्द पाळला आणि समावेशास विलंब होऊ शकेल अशा तपशीलांशिवाय, आता 6.1 कर्नलमध्ये समाविष्ट करण्यासाठी Linux साठी Rust ला पुश करेल.

हा बदल मैलाचा दगड घेऊन येतो 31 वर्षांनंतर, लिनक्स दुसरी भाषा स्वीकारेल कर्नल विकासासाठी. यासह, रस्ट भाषेच्या बाजूने असलेले फायदे लक्षात घेता C नाकारण्याच्या शक्यतेभोवती संबंधित वादविवाद पुन्हा उद्भवतात. थोडेसे स्पष्टीकरण: या क्षणी, स्वतंत्र मॉड्यूल किंवा ड्रायव्हर्सच्या विकासास अनुमती देण्यासाठी रस्टला फक्त अधिकृत API मिळते.

सी भाषा टाकून देण्याच्या शक्यतेच्या प्रश्नावर, सी भाषेचा निर्माता या दिशेने पुढाकार अयशस्वी होण्याची अनेक कारणे सूचीबद्ध करतो:

पहिला एक आहे सी भाषा टूलचेन

सी भाषा ही केवळ भाषाच नाही तर या भाषेसाठी विकसित केलेली सर्व विकास साधने देखील आहेत. तुम्हाला तुमच्या स्रोत कोडचे स्थिर विश्लेषण करायचे आहे का? – मेमरी लीक, डेटा रेस आणि इतर त्रुटी शोधण्यासाठी C. टूल्ससाठी या विषयावर बरेच लोक काम करत आहेत? तुमची भाषा सुसज्ज असली तरीही अनेक आहेत.

जर तुम्हाला एखाद्या अपरिचित प्लॅटफॉर्मला लक्ष्य करायचे असेल, तर तुम्ही कदाचित C. C च्या स्टेटसचा वापर करत असाल कारण आज संगणकाच्या भाषिक भाषेमुळे ते लिहिण्यासाठी उपयुक्त ठरते आणि अनेक साधने लिहिली जातात.

जर कोणाकडे कार्यरत साधन साखळी असेल तर भाषा बदलण्याचा धोका का घ्यावा? नवीन टूलचेन सेट करण्यासाठी घालवलेला वेळ प्रेरित करण्यासाठी "चांगले C" ने भरपूर अतिरिक्त उत्पादकता निर्माण केली पाहिजे. हे शक्य आहे की नाही हे पाहणे बाकी आहे.

नवीन भाषेची अनिश्चितता

भाषा परिपक्व होण्याआधी, भाषेच्या अर्थविषयक समस्यांचे निराकरण करण्यासाठी ती बग्गी आणि लक्षणीयरीत्या सुधारित होण्याची शक्यता असते. आणि भाषा जाहिरातीशी सुसंगत आहे का? तुम्ही "अपवादात्मक संकलित वेळा" किंवा "C पेक्षा वेगवान" असे काहीतरी ऑफर करू शकता, परंतु जेव्हा भाषा वैशिष्ट्यांचा संपूर्ण संच जोडते तेव्हा ही उद्दिष्टे साध्य करणे कठीण असते.

आणि देखभाल करणारे? नक्कीच, तुम्ही ओपन सोर्स भाषा बनवू शकता, परंतु मला शंका आहे की अनेक कंपन्यांना अशी भाषा वापरण्यात रस असेल जी त्यांना नंतर ठेवण्यास भाग पाडले जाईल. नवीन भाषेवर सट्टा लावणे हा एक मोठा धोका आहे.

भाषा सी च्या वास्तविक वेदना बिंदूंना संबोधित करते का? असे दिसून आले की C च्या कमकुवतपणा काय आहेत यावर लोक नेहमी सहमत नसतात. मेमरी वाटप, अॅरे आणि स्ट्रिंग्स व्यवस्थापित करणे हे सहसा क्लिष्ट असते, परंतु योग्य लायब्ररी आणि चांगल्या मेमरी धोरणाने ते कमी केले जाऊ शकतात. प्रगत वापरकर्त्यांना खरोखर काळजी नसलेल्या भाषेच्या समस्या सोडवल्या जात नाहीत का? तसे असल्यास, त्याचे वास्तविक मूल्य अपेक्षेपेक्षा खूपच कमी असू शकते.

नवीन भाषेसाठी अनुभवी विकसकांची कमतरता

असे नमूद केले आहे की एका नवीन भाषेमध्ये अनुभवी विकासकांचा साहजिकच छोटा पूल असेल. कोणत्याही मध्यम किंवा मोठ्या कंपनीसाठी ही एक मोठी समस्या आहे. कंपनीसाठी जितके अधिक विकसक उपलब्ध असतील तितके चांगले.

तसेच, कंपनीला C विकासकांची भरती करण्याचा अनुभव असल्यास, त्यांना या नवीन भाषेसाठी भरती कशी करावी हे माहित नाही.

कर्नलच्या आवृत्ती 6.1 मध्ये Linux साठी Rust च्या आगामी समावेशाची बातमी लिनस टोरवाल्ड्सच्या रस्ट भाषेच्या दृष्टिकोनातील बदलादरम्यान हे आले आहे.

लिनक्स कर्नल विकासासाठी रस्ट समर्थन सुरू आहे आणि हे "अधिक सुरक्षित भाषेत नियंत्रक लिहिण्यास सक्षम होण्यासाठी एक महत्त्वपूर्ण पाऊल" मानले जाते.

Mozilla Research's Rust ही एक प्रकारची प्रोग्रामिंग भाषा आहे जी मूलभूत इनपुट/आउटपुट सिस्टम (BIOS), बूट व्यवस्थापक, ऑपरेटिंग सिस्टम इत्यादींसाठी कोड लिहितात. स्वारस्य आहे

जाणकार निरीक्षकांच्या मते, हे सी लँग्वेज ऐवजी सिस्टीम प्रोग्रामिंगचे भविष्य आहे. खरं तर, तज्ञ म्हणतात की ते C/C++ पेक्षा चांगले सॉफ्टवेअर सुरक्षा हमी देते.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.