गंज 1.43, एक लहान आवृत्ती जी केवळ अद्यतने आणि निराकरणे समाकलित करते

गंज संघाने उपलब्धतेची घोषणा केली आपल्या प्रोग्रामिंग भाषेची नवीन आवृत्ती गंज 1.43. ही नवीन आवृत्ती लक्षणीय नवीन वैशिष्ट्ये आणत नाही आणि ही एक छोटी आवृत्ती मानली जाते. जरी ते तेथे उभे आहे नवीन स्थीरित API, कंपाईलर कार्यप्रदर्शन सुधारणा आणि छोटी मॅक्रो कार्यक्षमता.

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

मध्ये स्वयंचलित मेमरी व्यवस्थापन गंज विकसकास पॉइंटर्ससह छेडछाड करण्यापासून प्रतिबंधित करते आणि स्मृतीसह निम्न-स्तरीय कामातून उद्भवणार्‍या समस्यांपासून संरक्षण करतेजसे की मेमरी एरिया मुक्त केल्यावर प्रवेश करणे, शून्य पॉइंटर्सचा संदर्भ देणे, बफरच्या मर्यादेबाहेर जाणे इ.

लायब्ररीचे वितरण करण्यासाठी, विधानसभा सुनिश्चित करा आणि प्रकल्प अवलंबन व्यवस्थापित करा, कार्गो पॅकेज मॅनेजर विकसित केले जाईल, जे आपल्याला एका क्लिकवर प्रोग्रामसाठी आवश्यक असलेल्या लायब्ररी मिळविण्यास अनुमती देते. होस्टिंग लायब्ररी करीता क्रेट्स.आयओ रिपॉझिटरी समर्थित आहे.

रस्ट १.1.43 मध्ये नवीन काय आहे?

रस्ट 1.43 च्या नवीन वैशिष्ट्यांपैकी, प्रोग्रामिंग भाषेमागील कार्यसंघाने सर्वात महत्त्वाचे ठळक वैशिष्ट्य म्हणजे सहा नवीन एपीआयचे स्थिरीकरण तसेच क्लीप्पी कार्यक्षमतेमध्ये केलेल्या सुधारणे. 

या नवीन आवृत्तीत बदल होणारे बदल आहेत मॅक्रो मध्ये म्हणून आता घटकांच्या तुकड्यांना विशेष कोडमध्ये रूपांतरित करणे शक्य झाले आहे, अंमलबजावणी (impl) किंवा बाह्य अवरोध.

तसेच, गंज 1.43 मध्ये आदिमांभोवती टाइप इनफरन्स सुधारित केले आहे, बायनरी संदर्भ आणि ऑपरेशन्स. या नवीन आवृत्तीमध्ये, चाचणीसाठी नवीन लोडिंग वातावरण बदल आहेत.

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

आता संबंधित कॉन्स्टन्ट्सचा वापर फ्लोट्स आणि पूर्णांकांमध्ये थेट करणे शक्य आहेमॉड्यूल आयात करण्याऐवजी. दुस words्या शब्दांत, आपण आता लिहू शकता u32 :: MAX आणि f32 :: NAN न वापरता "एसटीडी :: यू 32 वापरा किंवा" एसटीडी :: एफ 32 वापरा "

तसेच, एक नवीन मॉड्यूल आहे जे आदिम प्रकारांची पुन्हा निर्यात करते. जेव्हा आपण मॅक्रो लिहित असाल तेव्हा हे उपयुक्त ठरेल आणि आपण हे सुनिश्चित करू इच्छित आहात की हे प्रकार लपलेले नाहीत.

सादर केलेल्या इतर बदलांपैकी:

  • कार्गोमध्ये एकात्मिक चाचणी तयार करण्याच्या वेळी तयार करण्यात आलेला एक नवीन पर्यावरण परिवर्तनशील CARGO_BIN_EXE_ {नेम} समाविष्ट केला गेला आहे आणि जो पॅकेजच्या "[[बिन]]" विभागात परिभाषित केलेल्या एक्जीक्यूटेबल फाईलचा संपूर्ण मार्ग शोधू देतो.
  • "जर" अभिव्यक्ती "# [cfg ()]" सारख्या विशेषतांच्या वापरास अनुमती देतात.
  • एपीआयचा एक नवीन भाग स्थिर श्रेणीमध्ये वर्ग केला गेला आहे

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

Si आपल्याला ही प्रोग्रामिंग भाषा आपल्या सिस्टमवर स्थापित करायची आहे, आम्ही हे इंस्टॉलर डाउनलोड करून करू शकतो जे आपल्या सिस्टमवर रस्ट मिळविण्यात आम्हाला मदत करेल

फक्त एक टर्मिनल उघडा आणि त्यावर चालवा:

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

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

आपणास सानुकूल स्थापना हवी असल्यास आपण 2 टाइप करणे आवश्यक आहे आणि आपण इतर गोष्टींबरोबरच आपले पर्यावरण बदल परिभाषित कराल.

आमच्या सिस्टममध्ये रस्टची स्थापना संपल्यानंतर, कार्गो बिन निर्देशिका खालील मार्गावर त्वरित जोडली जाईल ( ~ / .कार्गो / बिन) जेथे आपल्या पथ पर्यावरण वातावरणात सर्व साधने स्थापित केली आहेत . /. प्रोफाइल.

पूर्ण झाले आपण शेल कॉन्फिगर करण्यासाठी पुढे जाणे आवश्यक आहेआम्ही हे आदेश टर्मिनलमध्ये चालू करून, रस्ट वातावरणासह कार्य करण्यासाठी सुधारित PATH वापरण्यासाठी ~ /. प्रोफाइल फाइल सुधारित करून हे करू:

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

आता फक्त आमच्या सिस्टममध्ये रस्ट योग्यरित्या स्थापित केला गेला होता हे सत्यापित करण्यासाठी आपण पुढे जाणे आवश्यक आहेटर्मिनलवर कमांड टाईप करून हे करू

rustc --version

आणि त्यासह आम्हाला स्क्रीनवर रस्ट व्हर्जन प्राप्त झाले पाहिजे आम्ही आमच्या सिस्टम मध्ये स्थापित केले आहे.

आणि तेच, आम्ही ही भाषा वापरणे सुरू करू आणि आमच्या सिस्टमवर वापरणारे अनुप्रयोग स्थापित करण्यात सक्षम होऊ.


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

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

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

*

*

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