מפרש (תוכנה)

מפרש הוא תוכנה שמתרגמת ומריצה קוד שורה אחרי שורה. המילה "מפרש" באנגלית היא Interpreter. המפרש לא עושה קובץ חדש. לכן בכל פעם שהרצה התוכנית, המפרש מתרגם שוב.

מהדר (קומפיילר) מתרגם את הקוד פעם אחת לקובץ שניתן להריץ ישר. המהדר עובד לפני ההרצה. המפרש מתרגם במהלך ההרצה.

יתרון: תוכניות במפרש יכולות לרוץ על מחשבים שונים בלי להידר מחדש. חסרון: זה איטי יותר כי מתרגמים כל פעם מחדש. קוד שרץ במפרש נקרא סקריפט (תסריט).

יש שפות כמו פייתון (Python) ו־JavaScript שרצות במפרש או בשילוב עם שלב קצר של הידור. לפעמים שומרים תוצרי התרגום כדי לחסוך זמן. יש גם אפשרות להריץ קוד חדש בזמן ריצה בעזרת "eval".

יש שיטה בשני שלבים. קודם מתרגמים שורה לשפת ביניים. אחר כך את שפת הביניים מתרגמים לשפת מכונה. דוגמאות ידועות הן Java ו־.NET. שתי הסביבות משתמשות במכונה וירטואלית, שהיא תוכנה שמדמה מחשב להרצת הקוד.

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!