रस्ट, ही प्रोग्रामिंग भाषा उबंटू 18.04 वर स्थापित करा

गंज बद्दल

पुढील लेखात आम्ही रस्ट प्रोग्रामिंग भाषा कशी स्थापित करावी याबद्दल एक नजर टाकणार आहोत. रस्ट सह बेसिक compप्लिकेशन कसे संकलित करावे आणि कसे चालवायचे ते पाहू. ही एक संकलित, सर्वसाधारण उद्देशाने प्रोग्रामिंग भाषा आहे मोझिला विकसित. त्याच्या विकसकांच्या म्हणण्यानुसार, हे डिझाइन केले गेले आहे «एक सुरक्षित आणि व्यावहारिक भाषा«. हे शुद्ध कार्यशील, प्रक्रियात्मक, अत्यावश्यक आणि ऑब्जेक्ट-देणार्या प्रोग्रामिंगचे समर्थन करते.

रस्ट ही एक प्रोग्रामिंग भाषा आहे जी तुलनेने नवीन आहे. हे जलद आणि सुरक्षित अनुप्रयोग तयार करण्याचे वचन देते. अ‍ॅटलासियन, शेफ, कोरोस आणि ड्रॉपबॉक्स सारख्या कंपन्या रस्टचा वापर करत आहेत. प्रति मोझिला धोरण, गंज पूर्णपणे मुक्त मार्गाने विकसित केला जातो आणि समुदायाकडून इनपुट आणि इनपुट शोधतात.

गंज मुख्य लक्ष्य आहे एक उत्कृष्ट प्रोग्राम्स, क्लायंट आणि सर्व्हर साइड तयार करण्यासाठी चांगली भाषा, इंटरनेटवर चालतात. याने सुरक्षा आणि मेमरी वितरण नियंत्रणावर विशेष भर दिला. या भाषेचा वाक्यरचना C आणि C ++ प्रमाणेच आहेकी-डिलिमिटेड कोड ब्लॉक आणि फ्लो कंट्रोल स्ट्रक्चर्स सह if, आणखी, do, तर y साठी.

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

जर कोणाला या भाषेबद्दल अधिक माहिती हवी असेल तर, त्या त्यासंबंधी असलेल्या बर्‍याच कागदपत्रांचा सल्ला घेऊ शकतात. आम्ही त्यांच्या वेबसाइटवर शोधू शकतो आवश्यक पुस्तक गंज बद्दल ते अधिकृत दस्तऐवजीकरण.

उबंटू 18.04 वर रस्ट स्थापित करा

ही प्रोग्रामिंग भाषा अगदी सोप्या पद्धतीने स्थापित केली जाऊ शकते. सह पुरेशी कर्ल वापरा. जर आपल्याकडे हे स्थापित केलेले नाही, तर आम्ही टर्मिनल (Ctrl + Alt + T) टाइप करुन ते मिळवू शकतो:

sudo apt update && sudo apt install curl

एकदा आम्ही कर्ल स्थापित केल्यावर आम्ही स्थापना सुरू करू. यासाठी आम्ही त्याच टर्मिनलमध्ये लिहितो:

curl https://sh.rustup.rs -sSf | sh

स्थापनेदरम्यान आम्ही पुढील स्क्रीनशॉटमध्ये जे दिसत आहे त्यासारखे काहीतरी पाहू.

गंज स्थापना दरम्यान मेनू

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

source $HOME/.cargo/env

ही आज्ञा आपल्याला काही दर्शवित नाही, परंतु असे असूनही, आम्ही याची खात्री बाळगू शकतो आमचे वातावरण रस्ट प्रोग्राम्सचे संकलन सुरू करण्यास तयार आहे. आम्हाला हे एकदाच करावे लागेल. पुढील वेळी आपण टर्मिनलवर लॉग इन कराल तेव्हा ते स्वयंचलितपणे लोड होईल.

मागील स्थापनेदरम्यान, बरीच पॅकेजेस स्थापित केली जातील:

  • मालवाहू - रस्ट द्वारे वापरलेले पॅकेज मॅनेजर.
  • गंज - सद्य गंज संकलित करणारा.
  • रस्टअप - डाउनलोड आणि चालवलेले रस्ट इंस्टॉलर.

जरी ते योग्यरित्या स्थापित केले गेले असले तरी, योग्य ऑपरेशनसाठी मला उच्च जीसीसी कंपाईलर स्थापित करावे लागले.

गंज सह नमुना अर्ज

गंज सह केलेले अनुप्रयोग उदाहरण

स्थापना पूर्ण झाल्यानंतर, त्याची चाचणी घेण्याची वेळ आली आहे. कोणत्याही प्रोग्रामिंग भाषेसह प्रारंभ करण्यासाठी आम्ही वैशिष्ट्यपूर्ण प्रोग्राम लिहित आहोत. आम्ही आमचे आवडते संपादक उघडून खालील फाइल तयार करतो:

sudo nano ejemplo.rs

संपादकाच्या आत आम्ही खालील ओळी पेस्ट करतो:

// La aplicación más básica

fn main() {
         println!("Aplicación básica de Rust");
         println!("***Ubunlog***");
}

मी प्रत्येक ओळीचा अर्थ काय हे जाणवणार नाही, परंतु हे अगदी स्पष्ट असले पाहिजे की ते काही मजकूरांच्या ओळी छापेल. आपण स्वारस्य असेल तर अधिक गंज उदाहरणे पहा, आपण सल्ला घेऊ शकता उदाहरणे दस्तऐवजीकरण गंज द्वारे

एकदा फाईल सेव्ह झाल्यावर या नावाच्या नावाच्या उदाहरणासह, आमच्याकडे आधीपासूनच आमच्या स्त्रोत फाइल आहे. आता एक्झिक्युटेबल तयार करण्यासाठी हे संकलित करू.

rustc ejemplo.rs

जर सर्व काही चांगले झाले असेल तर टर्मिनल आपल्याला काही दर्शवित नाही. एखादी त्रुटी असल्यास आपण त्याबद्दल एक संदेश पहाल.

रस्टसह बनविलेले हॅलो वर्ल्ड .प्लिकेशन

आपण स्क्रीनशॉट मध्ये बघू शकतो, एक्जीक्यूटेबल फाईल तयार केली गेली आहे, ज्याचे स्त्रोत फाइलसारखेच नाव आहे. आमचा नमुना अनुप्रयोग पाहण्यासाठी हे चालवले जाऊ शकते:

./ejemplo

टिप्पणी करणारे सर्वप्रथम व्हा

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

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

*

*

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