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




