Sissejuhatus infotehnoloogiasse konspekt
faili, kontrollib/ veidi teisendab teda ja asub nö sisekujul varianti rida-realt täitma.
Näited: Python, PHP, Perl, vanemad Javascripti mootorid jne.
NB!
Programmi interpreteerimine on ca 10-200 korda aeglasem, kui kompileeritud koodi
täitmine.
Põhimõtteliselt saaks igas keeles kirjutatud programme nii interpreteeritult täita kui
kompileerida.
Praktikas eelistatakse vahel interpreteerimist, vahel kompileerimist.
Kompromissvariante:
Kompilaator kompileerib X faili vahekoodiks Y, seejärel interpreteeritakse vahekoodi
Y (Python, Java).
Interpretaator interpreteerib vahekoodi Y, kuid kompileerib töö ajal osa Y-st
masinkoodiks, mida seejärel täidab (Java ja Firefoxi Javascript) nn just-in-time
compilation ehk JIT.
Chrome V8 Javascript: kompileerib algul kogu programmi masinkoodiks kiire
kompilaatoriga, seejärel kompileerib töö käigus selgunud kriitilised kohad aeglasema