सी आणि सी ++ निःसंशयपणे सर्वात लोकप्रिय प्रोग्रामिंग भाषांपैकी एक आहे आणि अॅप्लिकेशन्स आणि ऑपरेटिंग सिस्टम्स आणि शिकण्यासाठी त्या पहिल्या शिफारस केलेल्या प्रोग्रामिंग भाषांपैकी एक आहेत असे न बोलता आणि एक आधार म्हणून घ्या.
रस्ट ही एक प्रोग्रामिंग भाषा आहे संकलित, सामान्य उद्देश आणि मल्टिपरॅडिग्म ते जात आहे मोझिला द्वारा विकसित आणि एलएलव्हीएमद्वारे समर्थित. ही भाषा असल्याचे डिझाइन केले गेले आहे Safe एक सुरक्षित, समवर्ती आणि व्यावहारिक भाषा »आणि त्याहीपेक्षा अधिक सी आणि सी ++ भाषांसाठी पुनर्स्थित.
गंज एक मुक्त स्त्रोत प्रोग्रामिंग भाषा आहे जी शुद्ध कार्यात्मक प्रोग्रामिंगला समर्थन देते, प्रक्रियात्मक, अत्यावश्यक आणि ऑब्जेक्ट-देणारं.
ही प्रोग्रामिंग भाषा अत्यंत वेगवान कार्य करते, सेग्फाल्ट टाळतो आणि धागा सुरक्षिततेची हमी देतो. शून्य किंमतीच्या अॅबस्ट्रॅक्शनचे समर्थन करते, गती शब्दरचना, हमी मेमरी सुरक्षा, थ्रेड-फ्री डेटा रेस, जेनेरिक-आधारित वैशिष्ट्य आणि नमुना जुळणी.
तसेच प्रकार अनुमान, किमान कार्यवाही वेळ तसेच कार्यक्षम सी बाइंडिंगचे समर्थन करते.
गंज मोठ्या संख्येने प्लॅटफॉर्मवर चालवता येते आणि याचा वापर ड्रॉपबॉक्स, कोरोस, एनजीपी आणि बर्याच कंपन्या / संस्थांच्या उत्पादनात केला जात आहे.
इंटरनेटवर चालणार्या उत्कृष्ट क्लायंट-साइड आणि सर्व्हर-साइड प्रोग्राम तयार करण्यासाठी रस्टचे लक्ष्य एक चांगली भाषा असणे आहे.
यामुळे सुरक्षितता, मेमरी ationलोकेशन कंट्रोल आणि एकमत यावर जोर देऊन वैशिष्ट्यांचा एक समूह तयार झाला आहे.
सेफ कोडची कार्यक्षमता सी ++ पेक्षा कमी होण्याची अपेक्षा आहे, जर केवळ कामगिरीचा विचार केला तर, परंतु रस्टच्या तुलनेत सावधगिरी बाळगण्यासाठी केलेल्या सी ++ कोडची तुलना केली तर नंतरची आणखी वेगवान असू शकते.
रस्ट सिंटॅक्स सी आणि सी ++ प्रमाणेच आहे, ब्लॉक-डिलिमिटेड कोड ब्लॉक आणि फ्लो कंट्रोल स्ट्रक्चर्ससह जसे की, अन्यथा, करा, असताना, आणि यासाठी.
सर्व सी आणि सी ++ स्ट्रक्चर्स अस्तित्त्वात नाहीत आणि इतर (जसे की मल्टी-डायरेक्शनल ब्रांचिंगसाठी मॅच कीवर्ड) या भाषांमधून प्रोग्रामरसाठी कमी परिचित असतील.
लिनक्स वर रस्ट स्थापित करणे
Si आपल्याला ही प्रोग्रामिंग भाषा आपल्या सिस्टमवर स्थापित करायची आहे, आम्ही हे इंस्टॉलर डाउनलोड करून करू शकतो जे आपल्या सिस्टमवर रस्ट मिळविण्यात आम्हाला मदत करेल
फक्त एक टर्मिनल उघडा आणि त्यावर चालवा:
curl https://sh.rustup.rs -sSf | sh
ही आज्ञा चालवित असताना इंस्टॉलर डाउनलोड केला जाईल आणि तो जवळजवळ त्वरित चालू होईल, डीफॉल्ट मूल्यांसह इंस्टॉलेशन सुरू ठेवण्यासाठी आपण 1 दाबा आवश्यक आहे आणि ते सर्व आवश्यक पॅकेजेस डाउनलोड करेल.
आपणास सानुकूल स्थापना हवी असल्यास आपण 2 टाइप करणे आवश्यक आहे आणि आपण इतर गोष्टींबरोबरच आपले पर्यावरण बदल परिभाषित कराल.
आमच्या सिस्टममध्ये रस्टची स्थापना संपल्यानंतर, कार्गो बिन निर्देशिका खालील मार्गावर त्वरित जोडली जाईल ( ~ / .कार्गो / बिन) जेथे आपल्या पथ पर्यावरण वातावरणात सर्व साधने स्थापित केली आहेत . /. प्रोफाइल.
पूर्ण झाले आपण शेल कॉन्फिगर करण्यासाठी पुढे जाणे आवश्यक आहेआम्ही हे आदेश टर्मिनलमध्ये चालू करून, रस्ट वातावरणासह कार्य करण्यासाठी सुधारित PATH वापरण्यासाठी ~ /. प्रोफाइल फाइल सुधारित करून हे करू:
source ~/.profile
source ~/.cargo/env
आता फक्त आमच्या सिस्टममध्ये रस्ट योग्यरित्या स्थापित केला गेला होता हे सत्यापित करण्यासाठी आपण पुढे जाणे आवश्यक आहेटर्मिनलवर कमांड टाईप करून हे करू
rustc --version
आणि त्यासह आम्हाला स्क्रीनवर रस्ट व्हर्जन प्राप्त झाले पाहिजे आम्ही आमच्या सिस्टम मध्ये स्थापित केले आहे.
आणि तेच, आम्ही ही भाषा वापरणे सुरू करू आणि आमच्या सिस्टमवर वापरणारे अनुप्रयोग स्थापित करण्यात सक्षम होऊ.
भाषेची चाचणी घेण्यासाठी आपण एक सोपी फाईल बनवू शकतो आम्हाला स्क्रीनवर एक संदेश प्रिंट करा, आम्ही असे टाइप करून हे करतो:
nano prueba.rs
फाईलमधे आम्ही पुढील पेस्ट करतो.
fn main() {
println!("Prueba exitosa de Rust");
}
आम्ही ते एक्जीक्यूटेबलमध्ये बदलू:
rustc prueba.rs
आणि आम्ही हे चाचणी करण्यासाठी चालवितो:
./prueba.rs
आणि लोकांना ते स्थापित करण्यास सांगणे सोपे नाही, त्याच्या वितरणाच्या भांडारांमध्ये पहा ... कारण जसे आपण म्हणता तसे ... आपण कसे विस्थापित करता? आपण कसे अद्यतनित करता? ...
मी डेबियन स्थिर वापरतो, आणि असे दिसते की त्यापेक्षा अधिक याची आवश्यकता नाही: sudo apt-get install rustc.
आपण या दुव्यावर पाहू शकता, शेवटच्या स्थिर आवृत्तीपासून ते डेबियन रेपॉजिटरीजमध्ये आहे:
https://packages.debian.org/search?keywords=rustc
आणि ट्रस्टी कडून उबंटूमध्ये (14.04LTS):
https://packages.ubuntu.com/search?keywords=rustc&suite=default§ion=all&arch=any&searchon=names
आपण ज्याची शिफारस करता त्याबद्दल सावधगिरी बाळगा, की कोणताही नवशिक्या वापरकर्त्यास आवश्यकतेशिवाय सहजपणे गुंडाळले जाऊ शकते!