Interpreter
Un interprète exécute directement du code source ou du bytecode sans compilation en code machine, traduisant et exécutant instruction par instruction.
Objectif
Comprendre le modèle d'exécution des langages de script et le développement interactif.
Mécanisme
Il analyse et exécute ligne à ligne / instruction par instruction. Les interprètes de bytecode (Python/JVM Java) compilent d'abord en bytecode puis interprètent. Les hybrides JIT compilent le code chaud en code machine pour la vitesse. Les REPL soutiennent l'exécution interactive.
Cas d’usage
- Implémentation de langages
- Exécution de scripts
- REPL