אייפל (שפת תכנות) – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
←עריכת הפתיח: סיום בעבודה |
מ ←תרגום לשפת מכונה: הגהה |
||
שורה 329:
==תרגום לשפת מכונה==
כמו ב-Java, באייפל יש שני שלבי תרגום:
▲החלק הראשון הוא תרגום לקוד ביניים בעזרת מהדר, עליו רץ מפרש.
▲אח"כ, הקוד מתורגם לשפת C, ובעזרת מהדר C הוא מתורגם לשפת מכונה.
ע"פ מתכנני השפה, מטרת התרגום לשפת C כשפת ביניים, הוא ניצול שיטות הייעול הקיימות במהדרי שפת C. (לטענת מעצבי השפה, קוד בשפת Eiffel יכול להיות יעיל כאילו נכתב בשפת C עצמה או Fortran)
|