گھر ترقی عام زبان رن ٹائم (کلر) کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

عام زبان رن ٹائم (کلر) کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - کامن لینگویج رن ٹائم (سی ایل آر) کا کیا مطلب ہے؟

کامن لینگوئج رن ٹائم (سی ایل آر) ایک عمل درآمد ماحول ہے جو مائیکرو سافٹ کے .NET فریم ورک کا حصہ ہے۔ سی ایل آر مختلف تعاون یافتہ زبانوں میں لکھے گئے پروگراموں پر عملدرآمد کا انتظام کرتا ہے۔

سی ایل آر ذریعہ کوڈ کو بائیک کوڈ کی ایک شکل میں تبدیل کرتا ہے جسے کامن انٹرمیڈیٹ لینگویج (CIL) کہا جاتا ہے۔ چلتے وقت ، سی ایل آر CIL کوڈ پر عمل درآمد کو سنبھالتا ہے۔

ٹیکوپیڈیا کامن لینگویج رن ٹائم (سی ایل آر) کی وضاحت کرتا ہے

ڈویلپرز تعاون یافتہ. NET زبان میں کوڈ لکھتے ہیں ، جیسے C # یا VB.Net۔ .NET تالیف کنندہ پھر اسے CIL کوڈ میں تبدیل کرتا ہے۔ رن ٹائم کے دوران ، سی ایل آر سی آئی ایل کوڈ کو کسی ایسی چیز میں تبدیل کرتا ہے جسے آپریٹنگ سسٹم کے ذریعے سمجھا جاسکے۔ متبادل کے طور پر ، سی آئی ایل کوڈ کو آبائی امیج جنریٹر (NGEN) استعمال کرکے آبائی کوڈ میں تبدیل کیا جاسکتا ہے۔

زبان کے مرتب کرنے والے میٹا ڈیٹا کو ذخیرہ کرتے ہیں جو مرتب شدہ کوڈ میں ممبروں ، اقسام اور حوالوں کی وضاحت کرتا ہے۔ سی ایل آر میٹا ڈیٹا کو میموری میں مثال کے طور پر بتانے ، کلاسز تلاش کرنے اور لوڈ کرنے ، سیکیورٹی نافذ کرنے ، رن ٹائم سیاق و سباق کی حدود متعین کرنے اور مقامی کوڈ تیار کرنے کیلئے استعمال کرتا ہے۔

سی ایل آر مشترکہ مقصد کو حاصل کرنے کے ل different مختلف تائید شدہ زبانوں کے آسان استعمال کی اجازت دیتا ہے۔ اس سے ڈویلپرز کو اپنی پروگرامنگ زبان منتخب کرنے کے ل flex لچکدار ہوجاتا ہے ، بشرطیکہ اس میں NET فریم ورک کی مدد حاصل ہو۔ سی ایل آر کے ذریعہ ، .NET تمام تائید شدہ زبانوں کو بائیک کوڈ میں تبدیل کرکے اور پھر منتخب پلیٹ فارم کے آبائی کوڈ میں تبدیل کرکے ان کا استعمال کرسکتی ہے۔

این جی این ای کا استعمال بعد میں تیز تر ہوتا ہے کیونکہ سی ایل آر کو ہر بار بائیک کوڈ کو آبائی کوڈ میں تبدیل نہیں کرنا پڑے گا۔ اگرچہ سی ایل آئی کے دوسرے نفاذ ونڈوز کے علاوہ دوسرے پلیٹ فارم پر چل سکتے ہیں ، مائیکروسافٹ کا سی ایل آئی عملدرآمد صرف ونڈوز پلیٹ فارم پر چلانے کے لئے ہے۔

عام زبان رن ٹائم (کلر) کیا ہے؟ - ٹیکپوپیڈیا سے تعریف