article

מפרש (Interpreter) הוא תוכנה הקוראת תוכנית מחשב הכתובה בשפת תכנות ומבצעת אותה מיד, ללא הידור (בניגוד למהדר שמתרגם את השפה לקוד המחשב בשלב ההידור ובשלב ההרצה המחשב מבצע קוד זה). מפרש איטי יותר ממהדר אך מאפשר גמישות למשתמש.

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

מפרשים נפוצים הם: JavaScript, Python, Prolog, TCL ,bash, Java ובעבר גם שפת APL וכן שפת LOGO לילדים.

בניגוד למה שמקובל לחשוב, השאלה האם השפה עוברת הידור או פירוש איננה קשורה בהכרח לדרישה של נוכחות סביבת הפיתוח. תוכנית Perl עוברת הידור בכל פעם שהיא מורצת ולכן יש דרישה לסביבת הפיתוח. לעומת זאת הגרסאות הראשונות של Visual Basic היו מפורשות למרות שלא הייתה סביבת הפיתוח (היה נעשה הידור חלקי לתוכנה ובזמן ההרצה היא הייתה מפורשת).

ראו גם


תכנות

Interpreter (computing) | Interpret | Fortolker | Interpreter | Intérprete informático | Interpretaator | Ohjelmointikielen tulkki | Interprète (informatique) | Túlkur (tölvunarfræði) | インタプリタ | 인터프리터 | Interpretatorius | Interpreter | Interpreter | Интерпретатор | Interpretator | อินเทอร์พรีเตอร์ | Інтерпретатор | Trình thông dịch

 

This article is licensed under the GNU Free Documentation License. It uses material from the "מפרש (תוכנה)".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld