Common Language Runtime
מראה

Common Language Runtime (או CLR) הוא רכיב המכונה הוירטואלית של ה NET Framework. והוא אחראי על נהול ההפעלה של תכניות הרתות במסגרת ה-NET.
בתהליך הנקרא Just in time compilation, הקוד המהודר, נהפך להוראות בשפת מכונה בזמן ריצה אשר, בסופו של דבר יבוצעו על ידי המעבד[1]. ה-CLR מספק שירותים נוספים כגון נהול זכרון, טיפול בחריגות ויציבות על ידי טיפוסים מוגדרים היטב (Type Safety). כל תוכנית שנכתבה עבור NET., ללא שייכות לשפה בה נכתבה התוכנה מורצות על ידי ה-CLR. ה-CLR מאפשר ניהול תהליכונים ואיסוף זבל.
ה-CLR משותף לכל גרסאות ה-NET.
ה-CLR הוא המימוש של מיקרוסופט של תקן ה Common Language Infrastructure (או CLI), אשר פותח במקור על ידי מיקרוסופט עצמה. ה-CLI מוגדר כתקן סטנדרטי - "The ECMA Common Language Infrastructure specification"[2].
ראו גם
הערות שוליים
- ^ ה-CLR באתר MSDN
- ^ הסטנדרט ECMA C# and Common Language Infrastructure Standards באתר MSDN