HeadlinesBriefing HeadlinesBriefing.com

Go 1.27: जनरिक्स, JSON v2, ML-DSA

Hacker News •
×

Go टीम ने Go 1.27 जारी किया है, जिसमें भाषा, टूलचेन, रनटाइम और मानक लाइब्रेरी में प्रमुख सुधार हैं। आधिकारिक डाउनलोड पृष्ठ के माध्यम से उपलब्ध, इस संस्करण में जनरिक विधियों के समर्थन, नेस्टेड स्ट्रक्चर फ़ील्ड के सीधे प्रारंभीकरण और सामान्यीकृत फ़ंक्शन प्रकार अनुमान जैसे महत्वपूर्ण भाषा परिवर्तन शामिल हैं।

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

प्रदर्शन में सुधारों में आकार-विशिष्ट मेमोरी आवंटन शामल है, जो छोटे वस्तुओं की लागत में 30% तक कमी लाता है। goroutine लीक प्रोफ़ाइल अब runtime/pprof में सामान्य उपलब्ध है। नए मानक लाइब्रेरी पैकेज में encoding/json/v2 (उच्च स्तरीय JSON प्रोसेसिंग के लिए), crypto/mldsa (पोस्ट-क्वांटम ML-DSA हस्ताक्षर को लागू करने वाला), और uuid (मूल UUID समर्थन के लिए) शामिल हैं। अतिरिक्त पैकेज जैसे simd और net/http/httptest SIMD क्षमताओं और परीक्षण बुनियादी ढाँचे को बढ़ावा देते हैं।

इस रिलीज़ में go doc को पैकेज संस्करण क्वेरी के समर्थन के लिए अपडेट किया गया है, go.mod संरचना को सरल किया गया है, और atomictypes और embedlit जैसे आधुनिकीकरण उपकरण जोड़े गए हैं। आने वाले हफ़्तों में ब्लॉग पोस्ट विशिष्ट फीचर के बारे में विस्तार से बताएंगे।

स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित