Common Language Runtime – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
אין תקציר עריכה
שורה 1:
[[Image:CLR diag.svg|thumb|400px|left|ה-CLR מתרגם קוד [[CIL]] לשפת מכונה (Native Code).]]
'''Common Language Runtime''' (או '''CLR''') הוא רכיב המכונה הוירטואלית של ה NET Framework. והוא אחראי על נהול ההפעלה של תכניות הרתות במסגרת ה-NET.
בתהליך הנקרא [[Just in time compilation]], הקוד המהודר, נהפך להוראות בשפת מכונה ב[[זמן ריצה (תוכנה)|זמן ריצה]] אשר, בסופו של דבר יבוצעו על ידי ה[[מעבד]]{{הערה|[http://msdn.microsoft.com/en-us/library/8bs2ecf4.aspx ה-CLR] באתר MSDN}}. ה-CLR מספק שירותים נוספים כגון נהול זכרון, [[טיפול בחריגות]] ויציבות על ידי טיפוסים מוגדרים היטב (Type Safety). כל תוכנית שנכתבה עבור NET., ללא שייכות ל[[שפת תכנות|שפה]] בה נכתבה התוכנה מורצות על ידי ה-CLR. ה-CLR מאפשר ניהול [[תהליכון|תהליכונים]] ו[[איסוף זבל]]. {{ש}}ה-CLR משותף לכל גרסאות ה-NET. {{ש}}ה-CLR הוא המימוש של מיקרוסופט של תקן ה [[Common Language Infrastructure]] (או CLI), אשר פותח במקור על ידי מיקרוסופט עצמה. ה-CLI מוגדר כתקן סטנדרטי - "The ECMA Common Language Infrastructure specification"{{הערה|[http://msdn.microsoft.com/en-us/vstudio/Aa569283.aspx הסטנדרט ECMA C# and Common Language Infrastructure Standards] באתר MSDN}}.
 
== ראו גם ==