- Val: उच्च-स्तरीय सिस्टम प्रोग्रामिंग पर केंद्रित एक प्रोग्रामिंग भाषा है.
- इसे तेज, सुरक्षित और सरल रूप से डिज़ाइन किया गया है.
- Val mutable value semantics और generic programming का उपयोग करती है.
- यह machine code में पहले से compile होती है, जिससे अनावश्यक memory allocation से बचा जाता है.
- Val की mutable value semantics-आधारित नींव memory safety और type safety सुनिश्चित करती है.
- प्रोग्रामर ज़रूरत पड़ने पर performance के लिए unsafe constructs का उपयोग कर सकते हैं.
- Val ने Swift से काफी कुछ लिया है और value semantics पर ज़ोर देती है.
- Val सक्रिय रूप से विकसित की जा रही है, और इसका code GitHub पर open source के रूप में उपलब्ध है.
- कुशल और general-purpose code के लिए mutable value semantics पर ध्यान केंद्रित करके Val एक विशिष्ट स्थान रखती है.
- यह computer architecture की भौतिक सीमाओं और value-centric programming के लाभों को जोड़ती है.
- Val language tour के साथ syntax और semantics पर विस्तृत जानकारी प्रदान करती है.
- यह अभी उपयोग के लिए तैयार नहीं है, लेकिन community forum के माध्यम से इस पर चर्चा की जा सकती है.
- Val के code examples mutable value semantics के उपयोग और अनावश्यक allocation की अनुपस्थिति दिखाते हैं.
- Val के subscripts अस्थायी रूप से values को पढ़ने या लिखने की अनुमति देते हैं.
- Val के types reference types नहीं बल्कि value types हैं.
- Val यह सुनिश्चित करती है कि functions अपने लौटने तक parameters के values को access नहीं करतीं.
- Val, Rust जैसी lifetime annotations का उपयोग नहीं करती.
- Val references के बिना एक अधिक सरल model प्रदान करती है.
1 टिप्पणियां
Hacker News राय
unsafeजैसा कोई escape hatch हो सकता है, लेकिन Val का safe subset वास्तविक अनुप्रयोगों के लिए पर्याप्त है या नहीं, इस पर अब भी चर्चा चल रही है