नवीनतम अद्यतन के साथ, स्याही! 3.0 प्रोग्रामिंग भाषा जंग के साथ समानता हासिल करती है

With Latest Update, ink! 3.0 Programming Language Achieves Parity With Rust

विज्ञापन


 

 

पैरिटी टेक्नोलॉजीजके पीछे कंपनी है Polkadot ब्लॉकचेन ने अपनी जंग-आधारित स्याही के लिए एक महत्वपूर्ण अपडेट की घोषणा की है! स्मार्ट कॉन्ट्रैक्ट लिखने के लिए प्रोग्रामिंग भाषा।

नया अपडेट, स्याही! 3.0, स्याही बनाने के लिए डिज़ाइन किया गया है! देखने और महसूस करने में यह काफी हद तक रस्ट प्रोग्रामिंग भाषा की तरह है जिस पर यह आधारित है। अब यह उन्हीं सभी विशेषताओं के साथ आता है जिनसे रस्ट प्रोग्रामर परिचित हैं, पैरिटी का कहना है कि जब जटिल स्मार्ट अनुबंधों को लिखने, अद्यतन करने और तर्क करने की बात आती है तो यह एक बड़ी मदद होगी। 

स्याही! पोलकाडॉट और सब्सट्रेट इकोसिस्टम में डेवलपर्स द्वारा सबसे अधिक इस्तेमाल की जाने वाली प्रोग्रामिंग भाषा है क्योंकि यह कुशल, उच्च प्रदर्शन लिखने के लिए सर्वश्रेष्ठ में से एक है वेब असेंबली (Wasm) स्मार्ट कॉन्ट्रैक्ट, जो एथेरियम के सॉलिडिटी-आधारित स्मार्ट कॉन्ट्रैक्ट का एक विकल्प हैं। स्याही के साथ!, डेवलपर्स सब्सट्रेट फ्रेमवर्क के कॉन्ट्रैक्ट्स पैलेट का उपयोग करके ब्लॉकचेन के लिए स्मार्ट कॉन्ट्रैक्ट लिख सकते हैं - पोलकाडॉट-संगत ब्लॉकचेन के लिए एक प्रमुख बिल्डिंग ब्लॉक। 

स्याही! रस्ट पर आधारित है क्योंकि रस्ट एक बेहद कुशल प्रोग्रामिंग भाषा है जो शुद्धता को प्राथमिकता देती है, सॉफ्टवेयर बग को रोकती है और इसमें एक व्यापक समुदाय है जिसमें अमेज़ॅन वेब सर्विसेज, Google और माइक्रोसॉफ्ट जैसी फर्मों का समर्थन शामिल है। तो इसका मतलब है स्याही! रस्ट की बिल्कुल उसी शुद्धता की गारंटी से लाभ मिलता है, साथ ही रस्ट समुदाय द्वारा उस भाषा के निरंतर अपडेट के माध्यम से किए जाने वाले किसी भी सुधार से लाभ होता है। 

में ब्लॉग पोस्ट, समता ने कहा स्याही! 3.0 अपडेट एक समय लेने वाला प्रयास था जिसमें इसके सभी प्रमुख घटकों को फिर से लिखना शामिल था, जिसमें इसके सिंटैक्स को स्याही से बेहतर मैप कोड में बदलना भी शामिल था! उत्पन्न रस्ट कोड के लिए। हालाँकि यह प्रयास के लायक था। स्याही के साथ! का सिंटैक्स अब कमोबेश रस्ट के समान है, डेवलपर्स को बिल्कुल उसी टूलिंग तक पहुंच प्राप्त होती है, जैसे कि रस्ट-एनालाइज़र और क्लिप्पी, जो उस भाषा में उपलब्ध हैं जिससे वे सबसे अधिक परिचित हैं। 

विज्ञापन


 

 

स्याही में नई सुविधाएँ! 3.0

यह स्याही में बदली जाने वाली एकमात्र चीज़ से बहुत दूर है! नया संस्करण उच्च प्रत्याशित विशेषता समर्थन लाता है जो डेवलपर्स को अपनी स्वयं की विशेषता परिभाषाओं को परिभाषित करने की अनुमति देता है, फिर इन्हें स्याही में लागू करता है! स्मार्ट अनुबंध. पैरिटी ने कहा, इसके साथ, डेवलपर्स विभिन्न कार्यान्वयनों के लिए साझा स्मार्ट अनुबंध इंटरफेस को परिभाषित कर सकते हैं, जो विशेष रूप से समुदाय-परिभाषित स्मार्ट अनुबंध मानकों के लिए उपयोगी है। 

स्याही में अन्य सुधार! 3.0 में छोटे अनुबंध आकार शामिल हैं, जिससे उच्च प्रदर्शन और कम गैस शुल्क और प्रतिनिधि कॉल को शामिल किया गया है, जो स्मार्ट अनुबंधों को प्राप्त कॉल को दूसरे अनुबंध पर अग्रेषित करने का एक तरीका देता है। पैरिटी ने कहा, इससे डेवलपर्स को अन्य चीजों के अलावा कई स्मार्ट कॉन्ट्रैक्ट के लिए प्रॉक्सी अपग्रेड पैटर्न लागू करने में मदद मिलेगी। 

इस बीच, नई चेन एक्सटेंशन सुविधा डेवलपर्स को स्मार्ट कॉन्ट्रैक्ट से सीधे सब्सट्रेट पैलेट्स को कॉल करने और डेवलपर टूलींग के समृद्ध पारिस्थितिकी तंत्र तक पहुंचने में सक्षम बनाती है। 

रुको, और भी बहुत कुछ है! 

साथ ही स्याही भी! 3.0, पैरिटी ने कहा कि उसने कॉन्ट्रैक्ट्स पैलेट में कुछ सुधार किए हैं, जिसका उद्देश्य पैराचेन प्रदर्शन को बढ़ावा देना है, साथ ही नए फीचर्स जो बेहतर क्रॉस-कॉन्ट्रैक्ट कॉल और प्रदर्शन का वादा करते हैं। `कार्गो-कॉन्ट्रैक्ट` 1.0. के साथ, पैरिटी ने कहा कि डेवलपर्स को अपने स्मार्ट कॉन्ट्रैक्ट्स में अधिक जटिल तर्क लिखना बहुत आसान लगेगा। 

`कार्गो-कॉन्ट्रैक्ट` एक डेवलपर टूल है जिसका उपयोग स्याही-आधारित अनुबंधों के निर्माण, परीक्षण और तैनाती के लिए किया जा सकता है। नया संस्करण तीन कमांड-लाइन इंटरफ़ेस कमांड जोड़ता है जो चेन पर स्मार्ट कॉन्ट्रैक्ट्स के साथ बातचीत करना आसान बनाता है - अर्थात्, अपलोड, इंस्टेंटियेट और कॉल! पैरिटी ने कहा, यह जीवन को बहुत आसान बनाता है क्योंकि इसका मतलब है कि डेवलपर्स को अब ऐसे अनुबंधों के साथ बातचीत करने के लिए ब्राउज़र यूआई पर क्लिक करने की आवश्यकता नहीं है, बजाय इसे सीधे कमांड लाइन से करने के। पैरिटी ने कहा, भविष्य में, यह सतत एकीकरण विकास वातावरण में भी स्क्रिप्टिंग और एकीकरण को सक्षम करेगा। 

'कार्गो-कॉन्ट्रैक्ट' की दूसरी नई क्षमता प्रोग्रामेटिक और शैलीगत त्रुटियों के लिए स्वचालित रूप से स्रोत कोड की जांच करने और सामान्य त्रुटियां पाए जाने पर अलर्ट प्रदान करने की क्षमता है। पैरिटी ने कहा कि इसका उद्देश्य धीरे-धीरे स्याही के लिए लिंटिंग नियमों का एक संग्रह बनाना है! स्मार्ट अनुबंध, डेवलपर्स को गैस की लागत कम करने, छोटे स्मार्ट अनुबंध फ़ुटप्रिंट बनाने और सुरक्षा कमजोरियों की पहचान करते हुए एपीआई उपयोग पैटर्न को सही करने के लिए मार्गदर्शन करना। 

सब्सट्रेट के कॉन्ट्रैक्ट्स पैलेट, जो वासम-आधारित स्मार्ट कॉन्ट्रैक्ट्स के लिए निष्पादन वातावरण है, को भी एक अपडेट मिलता है। उदाहरण के लिए, राज्य किराया तंत्र जिसका उपयोग राज्य ब्लोट को संभालने के लिए किया जाता है, को स्वचालित जमा संग्रह सुविधा द्वारा प्रतिस्थापित कर दिया गया है। इससे पहले, स्मार्ट अनुबंधों को अपने भंडारण के भुगतान के लिए हमेशा पर्याप्त शेष राशि की आवश्यकता होती थी, अन्यथा उन्हें तब तक अक्षम कर दिया जाता था जब तक कोई इसे पुनर्जीवित करने के लिए नहीं आता था। इसलिए इसे ख़त्म करने से डेवलपर्स पर बहुत अधिक बोझ कम हो जाएगा, पैरिटी ने कहा। 

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

स्रोत: https://zycrypto.com/with-latest-update-ink-3-0-programming-langageage-achieves-parity-with-rust/