Methodes d’Implementation III: Interpretation
Plutot que d’etre compiles, les programmes peuvent etre interpretes par un autre programme appele l’interpreteur.
L’interpreteur represente une simulation logicielle d’une machine qui utilise un langage de plus haut niveau plutot que des instructions machine. En d’autres termes, l’interpreteur creee une machine virtuelle.
L’avantage d’un interpreteur est qu’il permet une implementation facile d’aide a la correction au niveau du langage de source.
Le desavantage de l’interpreteur, cependant, est que l’execution d’un programme peut prendre entre 10 et 100 fois plus de temps que lorsqu’un compilateur est utilise. De plus, l’interpreteur prend beaucoup de place en memoire.