रस्ट म्हणजे काय आणि ते लिनक्सवर कसे वापरावे

गंज स्थापना स्क्रिप्ट

काही दिवसांपूर्वी Darkcrizt त्याने आम्हाला सांगितले अँड्रॉइड 13 चा कोड लिहिण्यासाठी कोणत्या प्रोग्रॅमिंग भाषांचा वापर करण्यात आला. आणि त्यापैकी एक अशी आहे जी लिनक्स कर्नलच्या निर्मितीमध्ये अधिकाधिक महत्त्व प्राप्त करत आहे.. म्हणूनच या लेखात आपण Rust म्हणजे काय आणि Linux वर कसे वापरावे हे सांगणार आहोत.

या प्रकरणाची उत्सुकता अशी आहे की TIOBE निर्देशांकानुसार सर्वात लोकप्रिय भाषांच्या यादीमध्ये ते 20 व्या स्थानावर शेवटचे आहे तर C आणि C++ ची जागा घेत आहे ते दुसऱ्या आणि तिसऱ्या स्थानावर आहे. तथापि, असे दिसते की त्याचे भविष्य खूप चांगले आहे.

नवीन प्रोग्रामिंग लँग्वेजची गरज काय आहे असे कोणी विचारू शकते. उत्तर असे आहे की गेल्या दशकात Microsoft उत्पादने आणि Google Chrome द्वारे अनुभवलेल्या सुमारे 70% सुरक्षा समस्या वर नमूद केलेल्या प्रोग्रामिंग भाषांमधील त्रुटींशी संबंधित आहेत.

गंज काय आहे

मूलतः Mozilla ने विकसित केलेले, ते आता एस्वतंत्र पाया. SC आणि C++ च्या वैशिष्ट्यांसह एक भाषा तयार करणे परंतु सुरक्षा समस्या सोडवणे हा उद्देश होता या भाषांचे. त्यामुळे ऑपरेटिंग सिस्टीम डेव्हलपर्सची उत्सुकता वाढली आहे.

तसेच, त्याचे कंपाइलर अधिक कार्यक्षम आहे आणि मोठ्या प्रमाणात डेटावर प्रक्रिया करण्यासाठी आदर्श आहे.

अधिक औपचारिक व्याख्या देण्यासाठी आपण असे म्हणू शकतो की रस्ट ही एक मुक्त स्त्रोत प्रोग्रामिंग भाषा आहे. हे स्थिरपणे टाइप केलेले आहे आणि सुरक्षित मेमरी व्यवस्थापन आणि एकरूपतेवर भर देऊन कार्यप्रदर्शन आणि सुरक्षितता वाढवण्याच्या उद्देशाने आहे.. यात C++ प्रमाणेच वाक्यरचना आहे.

प्रोग्रामिंग भाषा विविध प्रकारचे डेटा हाताळतात ज्यावर योग्यरित्या प्रक्रिया करण्यासाठी, प्रथम ओळखणे आवश्यक आहे. उदाहरणार्थ, वर्ण किंवा संख्या असल्यास फरक करा.

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

रस्ट सारख्या स्टॅटिकली टाइप केलेल्या प्रोग्रामिंग लँग्वेजमध्ये कंपाइलच्या वेळी चेक होतो. संकलित करणे ही प्रोग्राम कोड मशीनला समजण्यायोग्य भाषेत रूपांतरित करण्याची प्रक्रिया आहे. यासाठी प्रत्येक व्हेरिएबल्सशी संबंधित प्रकार जाणून घेणे आवश्यक आहे.

समवर्ती प्रोग्रामिंग कोडचे वेगवेगळे भाग वैकल्पिकरित्या कार्यान्वित करण्यास परवानगी देते परंतु इतक्या लवकर की वापरकर्त्याला असे वाटते की ते समांतर केले जात आहे.. हे, उदाहरणार्थ, प्रोग्रामच्या एका भागाला बाह्य प्रतिसादाची आवश्यकता असल्यास (उदाहरणार्थ, बाह्य सर्व्हरशी कनेक्शन) उर्वरित प्रोग्राम चालू ठेवण्यास अनुमती देते. हे एखाद्या ईमेल क्लायंटचे प्रकरण असू शकते जे, एका खात्यातून ईमेल डाउनलोड करण्यास सक्षम होण्याची वाट पाहत असताना, दुसर्‍याद्वारे आमचे ईमेल पाठवते.

लिनक्सवर रस्ट कसे स्थापित करावे

आता आपल्याला रस्ट म्हणजे काय हे माहित आहे, तर आपण ते आपल्या लिनक्स वितरणामध्ये कसे स्थापित करू शकतो ते पाहू या. हे करण्यासाठी आपण टर्मिनल उघडू आणि खालील कमांड लिहा

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
तुम्हाला प्रथम कर्ल कमांड इंस्टॉल करण्याची आवश्यकता असू शकते. हे सर्व वितरणांच्या भांडारांमध्ये आहे म्हणून नेहमीच्या कमांडचा वापर करा.
जेव्हा आपण कमांड कार्यान्वित करतो तेव्हा आपल्याला खालील संदेश दिसेल:

रस्टमध्ये आपले स्वागत आहे!

हे रस्ट प्रोग्रामिंग भाषेसाठी अधिकृत कंपाइलर डाउनलोड आणि स्थापित करेल आणि त्याचे पॅकेज व्यवस्थापक, कार्गो.

मग ते आम्हाला ते वापरणार असलेल्या निर्देशिका सांगते आणि आम्हाला तीन पर्याय ऑफर करते:

  1. स्थापनेसह सुरू ठेवा (डीफॉल्ट पर्याय)
  2. स्थापना सानुकूलित करा)
  3. सुविधा सोडा.

जर आम्ही पहिला पर्याय निवडला तर, इंस्टॉलेशन पूर्ण झाल्यावर ते आम्हाला कॉन्फिगरेशन अपडेट करण्यासाठी टर्मिनल बंद करण्यास सांगेल. आम्ही हे कमांडसह देखील करू शकतो:

source "$HOME/.cargo/env"
आम्ही यासह रस्ट आवृत्ती तपासतो:
rustup update
आणि यासह विस्थापित करा:
rustup self uninstall
एकात्मिक विकास वातावरणाचा वापर व्हिज्युअल स्टुडिओ कोड (तो स्नॅप आणि फ्लॅटपॅक स्टोअरमध्ये आहे) आणि GNU Emacs (अधिकृत भांडार) कसा केला जाऊ शकतो.
मला रस्ट आणि इतर प्रोग्रामिंग भाषांमधील तांत्रिक फरकांमध्ये फारसा प्रवेश करायचा नव्हता. जर तुम्हाला प्रोग्रामिंग शिकायचे असेल आणि लिनक्स डेव्हलपमेंटमध्ये मदत करायची असेल तर, रस्ट हा एक उत्तम पर्याय आहे असे दिसते.


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

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

*

*

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