زمان اجرای زبان مشترک
ترجمهٔ عنوان این مقاله دارای منبع نیست. ویرایشگران طبق سیاست تحقیق دستاول ممنوع نمیتوانند اصطلاحات زبانهای دیگر را بدون منبع ترجمه کنند و از طرف دیگر بر اساس شیوهنامه در اکثر مواقع نمیتوانند عنوان مقاله را با عنوان اصلی آن در الفباهای غیر فارسی و عربی ثبت کنند. |
زمان اجرای زبان مشترک (به انگلیسی: Common Language Runtime) (به اختصار: CLR) بخشی از ماشین مجازی چارچوب داتنت است که وظیفهٔ مدیریت اجرای برنامههای داتنت را برعهده دارد. در فرآیندی که به همگردانی در زمان اجرا (به انگلیسی: Just-in-time compilation) شناخته شدهاست، کدهای همگردانیشده را تبدیل به دستورهایی که قابل اجرا در واحد پردازش مرکزی (CPU) است میکند. همچنین CLR خدمات اضافهای از قبیل مدیریت حافظه، امنیت نوع (به انگلیسی: Type safety) و مدیریت استثنا را نیز ارائه میدهد. همهٔ برنامههای نوشته در چارچوب داتنت، بدون در نظر گرفتن زبان برنامهنویسیشان توسط CLR اجرا میگردند. CLR، مدیریت استثنا، جمعآوری زبالهها (به انگلیسی: garbage collection) و مدیریت نخها (به انگلیسی: thread management) را نیز فراهم میآورد. CLR بین همهٔ نسخههای چارچوب داتنت مشترک است.[۱]
CLR پیادهسازی مایکروسافت از استاندارد زیرساخت زبان مشترک (به انگلیسی: Common Language Infrastructure) (به اختصار: CLI) است.