लिनक्स पर रस्ट प्रोग्रामिंग भाषा कैसे स्थापित करें?

जंग

C और C ++ निस्संदेह सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक है और अनुप्रयोगों और ऑपरेटिंग सिस्टम के विशाल बहुमत द्वारा उपयोग किया जाता है और बिना यह कहे कि वे सीखने के लिए पहली अनुशंसित प्रोग्रामिंग भाषाओं में से एक हैं और आधार के रूप में लें।

जंग एक प्रोग्रामिंग भाषा है संकलित, सामान्य उद्देश्य और मल्टीराडिग्म वह हो रहा है मोज़िला द्वारा विकसित और एलएलवीएम द्वारा समर्थित है। इस भाषा होने के लिए डिज़ाइन किया गया है «एक सुरक्षित, समवर्ती और व्यावहारिक भाषा» और सबसे ऊपर सी और सी ++ भाषाओं के लिए एक प्रतिस्थापन.

जंग एक ओपन सोर्स प्रोग्रामिंग भाषा है जो शुद्ध कार्यात्मक प्रोग्रामिंग का समर्थन करती है, प्रक्रियात्मक, अनिवार्य और वस्तु उन्मुख।

यह प्रोग्रामिंग भाषा बहुत तेजी से काम करता है, segfaults से बचता है, और थ्रेड सुरक्षा सुनिश्चित करता है। शून्य लागत सार का समर्थन करता है, गति शब्दार्थ, गारंटीकृत स्मृति सुरक्षा, थ्रेड-फ्री डेटा रेस, जेनेरिक-आधारित विशेषता और पैटर्न मिलान।

भी प्रकार का अनुमान, न्यूनतम निष्पादन समय और साथ ही कुशल सी बाइंडिंग का समर्थन करता है।

जंग बड़ी संख्या में प्लेटफार्मों पर चलाया जा सकता है और इसका उपयोग ड्रॉपबॉक्स, कोरओएस, एनजीपी और कई कंपनियों / संगठनों के उत्पादन में किया जा रहा है।

इंटरनेट पर चलने वाले महान क्लाइंट-साइड और सर्वर-साइड प्रोग्राम बनाने के लिए रस्ट का लक्ष्य एक अच्छी भाषा होना है।

इसने सुरक्षा पर जोर देने, स्मृति वितरण के नियंत्रण और संगामिति के साथ कई सुविधाओं का एक समूह बनाया है।

सुरक्षित कोड प्रदर्शन C ++ की तुलना में धीमा होने की उम्मीद है, यदि प्रदर्शन एकमात्र विचार है, लेकिन जब R ++ की तुलना में सावधानी बरतने के लिए किए गए C ++ कोड की तुलना की जाती है, तो उत्तरार्द्ध और भी तेज हो सकता है।

रस्ट सिंटैक्स C और C ++ के समान है, ब्रेस-सीमांकित कोड ब्लॉक और प्रवाह नियंत्रण संरचनाओं जैसे कि, और, और, जबकि, और के लिए।

जंग 1

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

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

Si आप इस प्रोग्रामिंग लैंग्वेज को अपने सिस्टम पर इंस्टॉल करना चाहते हैं, हम इसे इंस्टॉलर डाउनलोड करके कर सकते हैं जो हमें हमारे सिस्टम पर जंग लगाने में मदद करेगा

बस एक टर्मिनल खोलें और उस पर चलें:

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

इस कमांड को चलाते समय इंस्टॉलर डाउनलोड हो जाएगा और यह लगभग तुरंत चलेगा, आपको डिफ़ॉल्ट मानों के साथ इंस्टॉलेशन जारी रखने के लिए 1 प्रेस करने की आवश्यकता है और यह सभी आवश्यक पैकेज डाउनलोड करेगा।

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

हमारे सिस्टम में जंग की स्थापना के अंत में, निम्नलिखित पथ में कार्गो की बिन निर्देशिका तुरंत जोड़ दी जाएगी ( ~ / .कार्गो / बिन) जहां आपके PATH परिवेश चर में, सभी उपकरण स्थापित हैं) ~ /। लाभकारी

यह किया हमें शेल को कॉन्फ़िगर करने के लिए आगे बढ़ना चाहिए, हम टर्मिनल में इन आदेशों को चलाने के लिए, संशोधित वातावरण का उपयोग करने के लिए संशोधित पाथ का उपयोग करने के लिए ~ / .profile फ़ाइल को संशोधित करके ऐसा करते हैं:

source ~/.profile
source ~/.cargo/env

अभी ही हमें यह सत्यापित करने के लिए आगे बढ़ना चाहिए कि हमारे सिस्टम में जंग सही ढंग से स्थापित की गई थी, हम टर्मिनल पर निम्नलिखित कमांड टाइप करके ऐसा करते हैं

rustc --version

और इसके साथ हमें स्क्रीन पर रस्ट संस्करण प्राप्त करना चाहिए हमने अपने सिस्टम में स्थापित किया है।

और वह यह है, हम इस भाषा का उपयोग करना शुरू कर सकते हैं और हमारे सिस्टम पर इसका उपयोग करने वाले एप्लिकेशन इंस्टॉल करने में सक्षम हो सकते हैं।

भाषा का परीक्षण करने के लिए हम एक साधारण फ़ाइल बना सकते हैं हमें स्क्रीन पर एक संदेश प्रिंट करें, हम निम्न लिखकर ऐसा करते हैं:

nano prueba.rs

और फ़ाइल के अंदर हम निम्नलिखित पेस्ट करते हैं:

fn main() {
println!("Prueba exitosa de Rust");
}

हम इसे एक निष्पादन योग्य में बदल देते हैं:

rustc prueba.rs

और हम इसे परीक्षण करने के लिए चलाते हैं:

./prueba.rs


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   किस्किल्सो कहा

    और लोगों को इसे स्थापित करने के लिए कहना आसान नहीं होगा, इसके वितरण की रिपॉजिटरी में इसे देखें ... क्योंकि इस तरह, जैसा कि आप कहते हैं ... यह कैसे अनइंस्टॉल किया गया है? ...

    मैं डेबियन स्थिर का उपयोग करता हूं, और ऐसा लगता है कि इसके लिए इससे अधिक की आवश्यकता नहीं है: सुडो एप्ट-गेट इनस्टॉल।

    जैसा कि आप इस लिंक में देख सकते हैं, यह पिछले स्थिर संस्करण के बाद से डेबियन रिपॉजिटरी में है:
    https://packages.debian.org/search?keywords=rustc
    और ट्रस्टी से उबंटू में (14.04LTS):
    https://packages.ubuntu.com/search?keywords=rustc&suite=default&section=all&arch=any&searchon=names

    सावधान रहें कि आप क्या सलाह देते हैं, कि कोई भी नौसिखिया उपयोगकर्ता आसानी से बिना आवश्यकता के पेंच कर सकता है!