Top Profil

Glossaire · Concepts fondamentaux

Interpréteur

Aussi appelé : Interpreter · Langage interprété

Définition

Un interpréteur est un programme qui lit le code source et l'exécute directement, instruction après instruction, sans le traduire au préalable en code machine. C'est un traducteur simultané, quand le compilateur est un traducteur qui livre le texte entier avant la lecture. Python, Ruby, PHP ou JavaScript sont historiquement interprétés, même si leurs moteurs modernes compilent à la volée (« just-in-time ») pour gagner en vitesse. L'interpréteur simplifie le cycle écrire-tester, au prix d'une exécution souvent plus lente.

Dans la pratique

Le choix d'un langage interprété favorise la vitesse de développement et le prototypage, ce qui explique le succès de Python en data et de JavaScript sur le web. Pour les traitements lourds, l'équipe s'appuie sur des bibliothèques écrites en C ou sur des services dédiés. Les erreurs n'apparaissent qu'à l'exécution : les tests et les outils de typage (annotations Python, TypeScript) compensent.

Termes liés

Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.

Dans notre catalogue

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.