वेलन एक नया लचीला बॉरो चेकर पेश करता है जिसे मेमोरी सुरक्षा चुनौतियों को हल करने के लिए डिज़ाइन किया गया है। यह ग्रुप बॉरोइंग को रेफरेंस काउंटिंग और जेनरेशनल रेफरेंस के साथ जोड़ता है। रस्ट के विपरीत, वेलन एक सिंगल बॉरो रेफरेंस टाइप का उपयोग करता है और याद रखता है कि रेफरेंस कहाँ इंगित करते हैं, जिससे जटिल डेटा एक्सेस सक्षम होता है। सिस्टम रस्ट कोड के साथ इंटरऑप का समर्थन करता है और गार्बेज कलेक्शन जितना सरल होने का लक्ष्य रखता है जबकि बॉरो-चेकिंग पावर को बनाए रखता है। यह दृष्टिकोण साझा-एक्सओआर-म्यूटेबल संघर्ष को संबोधित करता है जिससे रेफरेंस नियंत्रित शर्तों के तहत म्यूटेबिलिटी के साथ सह-अस्तित्व में रह सकते हैं।
ग्रुप बॉरोइंग, जिसे मूल रूप से निक स्मिथ द्वारा प्रस्तावित किया गया था, Mojo के लिए छोड़ दिए जाने के बाद पुनर्जीवित किया गया। तब से इसने Google के कार्बन, एंटे, प्लेक्रा, ज़ेटा और फैंग जैसी भाषाओं को प्रभावित किया है। वेलन इस अवधारणा को वेल के दृष्टिकोण और रस्ट संगतता के साथ एकीकृत करता है। कंपाइलर सख्त स्वामित्व नियमों के बिना मेमोरी सुरक्षा लागू करने के लिए रेफरेंस मूल को ट्रैक करता है। यह लचीलापन आधुनिक भाषाओं के प्रदर्शन और सुरक्षा को संतुलित करने के तरीके को फिर से परिभाषित कर सकता है।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित