שלום שאלה

  • פותח הנושא one1
  • פורסם בתאריך

one1

New member
שלום שאלה

מה ההבדל בין קומפיילר לאינטרפרטר
 

עידו פ

New member
פשוט מאוד

קומפיילר עובר מראש על כל הקוד והופך אותו לאיזשהו רכיב שניתן להרצה - אם ישנן שגיאות בקוד, הקומפיילר יאתר אותן וימנע את בניית הרכיב (מה שמכונה "שגיאות קומפילציה"). אינטרפרטר עובר על הקוד תוך כדי ריצה ומבצע שורה שורה מהקוד, לרוב ללא קימפול מראש, כך שבזמן ריצת אינטרפרטר, ייתכן שהרכיב יקרוס על שגיאות שהיו יכולות להתפס בזמן קומפילציה. ++C הינה לדוגמה שפה בה יש רק שימוש בקומפיילרים VB לדוגמה היא שפה שרצה עם אינטרפרטר אבל מאפשרת גם קומפילציה מראש לאיתור שגיאות
 
למעלה