وقت التنفيذ المشترك للغات

هذه هي النسخة الحالية من هذه الصفحة، وقام بتعديلها عبد العزيز (نقاش | مساهمات) في 09:18، 5 يونيو 2023 (بوت: أضاف قالب:روابط شقيقة). العنوان الحالي (URL) هو وصلة دائمة لهذه النسخة.

(فرق) → نسخة أقدم | نسخة حالية (فرق) | نسخة أحدث ← (فرق)

إن وقت التنفيذ المشترك للغات (بالإنجليزية: Common Language Runtime)‏ أو اختصاراً (CLR) هو الآلة الافتراضية الخاصة بـإطار عمل دوت نت والمسؤولة عن إدارة تنفيذ برامج دوت نت.[1][2][3] يُحوّل الكود المصرّف إلى تعليمات لغة الآلة من خلال إجراء يعرف باسم الـترجمة في الوقت المناسب (بالإنجليزية: Just-In-Time compilation)‏ أو اختصاراً (JIT)، ثم ينفذ المعالج هذه التعليمات. يوفر CLR خدمات أخرى مثل إدارة الذاكرة والتحقق من سلامة الأنماط ومعالجة الاستثناءات.

يحول CLR اللغة المشتركة الوسيطة (CIL) إلى كود لغة الآلة

يقوم CLR بتنفيذ كافة البرامج المطورة ضمن بيئة دوت نت أياً كانت لغة البرمجة المستخدمة. حيث يوفر معالجةً للاستثناءات وجمعاً للقمامة وإدارةً للخيوط وتحتوي كافة إصدارات دوت نت على إصدارٍ من CLR.

إن CLR هو تحقيق مايكروسوفت لمعيار البنية التحتية المشتركة للغات (بالإنجليزية: Common Language Infrastructure)‏ أو اختصاراً (CLI).

انظر أيضاً

مراجع

  1. ^ Common Type System
  2. ^ "ECMA C# and Common Language Infrastructure Standards". Visual Studio Developer Center. مؤرشف من الأصل في 2016-01-14. اطلع عليه بتاريخ 2013-11-14.
  3. ^ "Common Language Runtime (CLR)". شبكة مطوري مايكروسوفت. مؤرشف من الأصل في 2016-05-14. اطلع عليه بتاريخ 2013-11-14.