CIL – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
Halfon3100 (שיחה | תרומות) מאין תקציר עריכה |
|||
שורה 1: | שורה 1: | ||
'''Common Intermediate Language''' ובקיצור '''CIL''' (נקראה בעבר: '''MSIL; Microsoft Intermediate Language''') היא [[שפת מחשב]] בה נעשה שימוש בעת ה[[מהדר|הידור]] של שפות תכנות מסוימות. זוהי [[שפת ביניים]] בין שפת [[NET.]] לבין [[שפת מכונה]]. |
'''Common Intermediate Language''' ובקיצור '''CIL''' (נקראה בעבר: '''MSIL; Microsoft Intermediate Language''') היא [[שפת מחשב]] בה נעשה שימוש בעת ה[[מהדר|הידור]] של שפות תכנות מסוימות. זוהי [[שפת ביניים]] בין שפת [[NET.]] לבין [[שפת מכונה]]. |
||
בשפות התכנות המסורתיות, כגון [[שפת C]] או [[C++]], כאשר קובץ תוכנית עובר הידור נוצר [[קובץ הרצה]] שהוא אוסף פקודות ב[[שפת מכונה]]. לעומת זאת, בשפות [[NET.]], כגון [[#C]] או [[VB.NET]], בזמן |
בשפות התכנות המסורתיות, כגון [[שפת C]] או [[C++]], כאשר קובץ תוכנית עובר הידור נוצר [[קובץ הרצה]] שהוא אוסף פקודות ב[[שפת מכונה]]. לעומת זאת, בשפות [[NET.]], כגון [[#C]] או [[VB.NET]], בזמן ההידור נוצר קובץ בשפת CIL. רק בזמן ריצת התוכנית, הקובץ מתורגם משפת CIL לשפת המכונה. |
||
טכנולוגית ה-CIL מקבילה לשפת [[JIT|Just In Time]] שנועדה לשפר ביצועי תוכנות הנכתבות ב-[[JAVA]]. |
טכנולוגית ה-CIL מקבילה לשפת [[JIT|Just In Time]] שנועדה לשפר ביצועי תוכנות הנכתבות ב-[[JAVA]]. |
גרסה מ־16:51, 7 ביולי 2016
Common Intermediate Language ובקיצור CIL (נקראה בעבר: MSIL; Microsoft Intermediate Language) היא שפת מחשב בה נעשה שימוש בעת ההידור של שפות תכנות מסוימות. זוהי שפת ביניים בין שפת NET. לבין שפת מכונה.
בשפות התכנות המסורתיות, כגון שפת C או C++, כאשר קובץ תוכנית עובר הידור נוצר קובץ הרצה שהוא אוסף פקודות בשפת מכונה. לעומת זאת, בשפות NET., כגון #C או VB.NET, בזמן ההידור נוצר קובץ בשפת CIL. רק בזמן ריצת התוכנית, הקובץ מתורגם משפת CIL לשפת המכונה.
טכנולוגית ה-CIL מקבילה לשפת Just In Time שנועדה לשפר ביצועי תוכנות הנכתבות ב-JAVA.