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 cree 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.