Aller au contenu
uencoder

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

References