15.2.1 L’interprete

L’interprete è un programma in grado di tradurre in linguaggio macchina e fare eseguire un file sorgente scritto in un particolare linguaggio di programmazione. Ovviamente ogni interprete sarà in grado di tradurre i programmi scritti nel linguaggio di programmazione che esso comprende.


pict
Figura 15.3: Schematizzazione del funzionamento di un interprete.

L’interprete legge, traduce e fa eseguire alla CPU le istruzioni presenti nel file sorgente, una dopo l’altra. Questo implica il fatto che è necessario che l’interprete sia presente ed in esecuzione sul sistema ogni volta che il programma deve essere eseguito, poiché altrimenti la CPU non sarebbe in grado di eseguire il file sorgente: è scritto in un linguaggio che essa non comprende.

Di seguito sono elencati i vantaggi e gli svantaggi dell’utilizzo di un interprete

[da completare ...]