Interpréteur
Un interpréteur est un programme qui lit et exécute du code. Cela inclut le code source, le code précompilé et les scripts. Les interpréteurs courants comprennent les interpréteurs Perl, Python et Ruby, qui exécutent respectivement du code Perl, Python et Ruby.
Les interpréteurs et les compilateurs sont similaires, car ils reconnaissent et traitent tous deux le code source. Cependant, un compilateur n’exécute pas le code comme le fait un interpréteur. Au lieu de cela, un compilateur convertit simplement le code source en code machine, qui peut être exécuté directement par le système d’exploitation en tant que programme exécutable. Les interpréteurs contournent le processus de compilation et exécutent directement le code.
Comme les interpréteurs lisent et exécutent le code en une seule étape, ils sont utiles pour exécuter des scripts et d’autres petits programmes. C’est pourquoi les interpréteurs sont souvent installés sur des serveurs Web, ce qui permet aux développeurs d’exécuter des scripts dans leurs pages Web. Ces scripts peuvent être facilement modifiés et enregistrés sans devoir recompiler le code.
Bien que les interpréteurs offrent plusieurs avantages pour exécuter de petits programmes, les langages interprétés ont également certaines limites. La plus importante est que le code interprété nécessite un interpréteur pour fonctionner. Ainsi, sans interpréteur, le code source constitue un fichier de texte brut plutôt qu’un programme exécutable. De plus, les programmes écrits pour un interpréteur peuvent ne pas pouvoir utiliser les fonctions système intégrées ni accéder à des ressources matérielles comme peuvent le faire les programmes compilés. C’est pourquoi la plupart des applications logicielles sont compilées plutôt qu’interprétées.
Testez vos connaissances