interpreter



interpretaator  Programm, mis täidab kõrgkeeles kirjutatud käske.
Kõrgkeeles kirjutatud programme saab käitada kahel viisil. Kõige levinum viis on programm kompileerida, teine võimalus on kasutada interpretaatorit. Viimane tõlgib kõrgkeele käsud vahepealsesse vormi, mida arvuti siis täidab. Kompilaator seevastu tõlgib kõrgkeele käsud otse masinakeelde. Kompileeritud programmid töötavad üldiselt kiiremini kui interpreteeritavad programmid. Interpretaatori eelis on aga selles, et jääb ära kompileerimise etapp, kus genereeritakse masinakeele käske ja mis võtab pikemate programmide puhul küllaltki palju aega. Sageli kasutavad programmeerijad interpretaatorit selleks, et loodavat programmi kiiresti jupikaupa testida. Enamiku kõrgkeelte jaoks on olemas nii kompilaatorid kui interpretaatorid. BASIC ja LISP on aga spetsiaalselt ette nähtud täitmiseks läbi interpretaatori. Ka küljenduskeeled nagu PostScript kasutavad interpretaatorit. Igal PostScript’i printeril on sisseehitatud interpretaator, mis täidab PostScript’i käske