01 सित॰ 2021·1 मिनट पढ़ने में

गो 1.17 प्रोडक्शन रिलीज़: सुरक्षा और प्रदर्शन में सुधार के लिए सरलीकृत कोडिंग

Google की ओपन-सोर्स प्रोग्रामिंग लैंग्वेज Go 1.17 की नवीनतम प्रोडक्शन रिलीज़ सुरक्षा और प्रदर्शन को बेहतर बनाने के लिए भाषा और कंपाइलर एन्हांसमेंट पेश करती है। नई विशेषताओं में रजिस्टरों का उपयोग करके फ़ंक्शन तर्कों को पारित करने का एक अधिक कुशल तरीका और सुरक्षित सूचक संचालन के लिए सरलीकृत कोडिंग शामिल है।

गो 1.17 प्रोडक्शन रिलीज़: सुरक्षा और प्रदर्शन में सुधार के लिए सरलीकृत कोडिंग

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

आधिकारिक रिलीज नोट्स भाषा में तीन छोटे संशोधनों को उजागर करते हैं, जिनमें से दो का उद्देश्य कोड लिखना आसान बनाना है जो कि ' unsafe.Pointer ' के सुरक्षा नियमों का अनुपालन करता है। तीन संवर्द्धन में शामिल हैं:

इन भाषा संवर्द्धन के अलावा, गो 1.17 स्टैक के बजाय रजिस्टरों का उपयोग करके फ़ंक्शन तर्कों और परिणामों को पारित करने के लिए एक नई संकलक तकनीक भी पेश करता है। यह परिवर्तन 64-बिट x86 आर्किटेक्चर पर Linux, MacOS, और Windows के लिए सक्षम किया गया है। बेंचमार्क परीक्षणों के अनुसार, इस अद्यतन के परिणामस्वरूप प्रदर्शन में लगभग 5% का सुधार हुआ और बाइनरी आकार में लगभग 2% की सामान्य कमी आई। महत्वपूर्ण रूप से, यह परिवर्तन सुरक्षित गो कोड की कार्यक्षमता को प्रभावित नहीं करता है। इसके अलावा, कंपाइलर अब क्लोजर वाले फ़ंक्शंस को इनलाइन करने की अनुमति देता है, जिससे फ़ंक्शन इनलाइन होने वाले प्रत्येक स्थान के लिए अलग-अलग क्लोजर कोड पॉइंटर फ़ंक्शंस हो सकते हैं।

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

डेवलपर go 1.17 को golang.org से डाउनलोड कर सकते हैं। पिछला संस्करण, गो 1.16, फरवरी में जारी किया गया था और पुस्तकालय और रनटाइम संवर्द्धन लाया था। वर्तमान स्थिर रिलीज में गो 1.16.5 और गो 1.15.13 शामिल हैं। गो डेवलपर्स के लिए फ़ज़िंग क्षमता को शामिल करने के लिए भाषा की भविष्य की रिलीज़ को सेट किया गया है। गो 1.17 ने 10 जून को बीटा रिलीज़ चरण में प्रवेश किया।

वेब, बैकएंड या मोबाइल एप्लिकेशन बनाने के इच्छुक डेवलपर्स AppMaster.io जैसे प्लेटफॉर्म से लाभान्वित हो सकते हैं, जो एक शक्तिशाली no-code विकास वातावरण प्रदान करता है जो विकास प्रक्रिया को गति देता है और उद्यम और उच्च-लोड उपयोग-मामलों के लिए मापनीयता सुनिश्चित करता है।

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started