אייפל (שפת תכנות) – הבדלי גרסאות

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