Rust 1.89 जारी किया गया — AVX‑512 और x86 लक्षित विशेषताएँ स्थिर; स्पष्ट एरे/जीवनकाल अनुमान

RustSystems

मुख्य अपडेट

Rust 1.89 (7 अगस्त, 2025 को स्थिर) एक सेट प्लेटफार्म और भाषा विशेषताओं को स्थिर करता है जो सिस्टम और उच्च-प्रदर्शन Rust विकास को महत्वपूर्ण रूप से प्रभावित करते हैं: AVX‑512 अंतर्निहित और कई x86 लक्षित विशेषताएँ (जिसमें SHA512, SM3/SM4, KL/WIDEKL शामिल हैं) अब स्थिर हैं, कई LoongArch और x86 लक्षित विशेषताएँ स्थिर की गई हैं, और सामान्य पैटर्न में कॉन्स्ट-जनरिक अनुमान और एरे-लंबाई अनुमान में सुधार किए गए हैं। इस रिलीज़ में एक warn-by-default mismatched-lifetime-syntaxes lint के साथ निदान को भी कड़ा किया गया है और ABI/C ABI में सुधार शामिल हैं (विशेष रूप से wasm32 पर मानक-अनुरूप extern "C")। CI और क्रॉस-प्लेटफार्म निर्माण के लिए महत्वपूर्ण रूप से, x86_64-apple-darwin लक्षित को Tier-2 की ओर अवमूल्यन किया जा रहा है (जो macOS x86 उपलब्धता में बदलाव को दर्शाता है), और Cargo/Doctest व्यवहार और क्रॉस-कंपाइल परीक्षण की कार्यक्षमता में व्यावहारिक सुधार प्राप्त हुए हैं।

यह क्यों महत्वपूर्ण है

उन टीमों के लिए जो Rust में संख्यात्मक, क्रिप्टो, मल्टीमीडिया, या ML अनुमान कोड लिख रही हैं, स्थिर AVX‑512 और विस्तारित x86 अंतर्निहित का अर्थ है कि आप स्थिर टूलचेन से बिना रात भर के वर्कअराउंड के इन निर्देशों पर भरोसा कर सकते हैं — कम असुरक्षित/लक्षित हैक्स और अनुकूलित क्रेट्स और SIMD पुस्तकालयों की बेहतर पोर्टेबिलिटी। कॉन्स्ट/एरे अनुमान में सुधार कॉन्स्ट संदर्भों और एम्बेडेड/शून्य-लागत कोड में बायलरप्लेट को कम करते हैं, जबकि नया जीवनकाल लिंट असुरक्षित या FFI कोड में सामान्यतः प्रकट होने वाले आश्चर्यजनक, पढ़ने में कठिन जीवनकाल विलोपन को कम करता है। x86_64‑apple‑darwin का अवमूल्यन एक व्यावहारिक संकेत है: CI और रिलीज़ पाइपलाइनों को जो macOS x86 रनर्स पर निर्भर करती थीं, उन्हें macOS निर्माण कवरेज को मान्य करना चाहिए (या arm64 रनर्स/कंटेनरों पर स्विच करना चाहिए) क्योंकि होस्ट उपकरण और रनर की उपलब्धता बदल रही है। कुल मिलाकर, यह रिलीज़ सहीता को कड़ा करती है और प्रदर्शन-क्रिटिकल Rust उपयोगकर्ताओं को आधुनिक CPU विशेषताओं में स्थिर हुक देती है; माइग्रेशन का कार्य मामूली लेकिन वास्तविक है — टूलचेन को अपडेट करें, अपने परीक्षण और क्लिप्पी को 1.89 के तहत चलाएँ, और किसी भी CI/macOS x86 वर्कफ़्लो की पुष्टि करें।

स्रोत

आगे पढ़ें