Sissejuhatus infotehnoloogiasse eksamikonspekt
täitma.
Näited: Python, PHP, Perl, vanemad Javascripti mootorid jne.
Funfact: 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.
Interpreteerimisel on ka kompromissvariandid:
1) Kompilaator kompileerib X faili vahekoodiks Y, seejärel interpreteeritakse
vahekoodi Y (Python, Java).
2) Interpretaator interpreteerib vahekoodi Y, kuid kompileerib töö ajal osa Y-st
masinkoodiks, mida seejärel täidab (Java, C#, Firefoxi Javascript) nn just-in-time
compilation ehk JIT.
3) Chrome V8 Javascript kompileerib algul kogu programmi masinkoodiks kiire