विषयसूची:
- परिभाषा - सामान्य भाषा विशिष्टता (सीएलएस) का क्या अर्थ है?
- Techopedia आम भाषा विशिष्टता (CLS) की व्याख्या करता है
परिभाषा - सामान्य भाषा विशिष्टता (सीएलएस) का क्या अर्थ है?
कॉमन लैंग्वेज स्पेसिफिकेशन (CLS) .NET लैंग्वेज के कॉमन लैंग्वेज रनटाइम (CLR) द्वारा समर्थित भाषा सुविधाओं का एक मूलभूत सेट है। CLS .NET फ्रेमवर्क की विशिष्टताओं का एक हिस्सा है। सीएलएस को आमतौर पर डेवलपर्स द्वारा उपयोग किए जाने वाले भाषा निर्माण का समर्थन करने और सत्यापन योग्य कोड का निर्माण करने के लिए डिज़ाइन किया गया था, जो सभी सीएलएस-अनुरूप भाषाओं को कोड की सुरक्षा सुनिश्चित करने की अनुमति देता है। सीएलएस में कई ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाओं की विशेषताएं शामिल हैं। यह सामान्य प्रकार प्रणाली (CTS) की कार्यक्षमता का एक सबसेट बनाता है और CTS में परिभाषित की तुलना में अधिक नियम हैं।
Techopedia आम भाषा विशिष्टता (CLS) की व्याख्या करता है
सीएलएस किसी भी भाषा के लिए आवश्यक आधार नियमों को परिभाषित करता है जो आम भाषा बुनियादी ढांचे को लक्षित करने के लिए अन्य सीएलएस-अनुरूप भाषाओं के साथ परस्पर क्रिया करता है। उदाहरण के लिए, C # में लिखी गई ऑब्जेक्ट में "अहस्ताक्षरित int" प्रकार के पैरामीटर के साथ एक विधि सीएलएस-अनुपालन नहीं है, जैसे कि VB.NET जैसी कुछ भाषाएं, उस प्रकार का समर्थन नहीं करती हैं।
सीएलएस एक भाषा के कंपाइलर को दिशानिर्देशों का प्रतिनिधित्व करता है, जो .NET फ्रेमवर्क को लक्षित करता है। सीएलएस-अनुरूप कोड सीएलएस रूप में उजागर और व्यक्त किया गया कोड है। भले ही विभिन्न .NET भाषाएँ उनके वाक्यात्मक नियमों में भिन्न हैं, लेकिन उनके संकलक सामान्य मध्यवर्ती भाषा निर्देश उत्पन्न करते हैं, जिन्हें CLR द्वारा निष्पादित किया जाता है। इसलिए, सीएलएस, सीएलएस-अनुपालन आवश्यकताओं वाले घटकों के आंतरिक कार्यान्वयन में गैर-अनुरूप प्रकारों का उपयोग करने में लचीलापन देता है। इस प्रकार, सीएलएस एक छतरी में विभिन्न भाषाओं को एक सहज तरीके से एकीकृत करने के लिए एक उपकरण के रूप में कार्य करता है।
