Zum Inhalt springen
uencoder

Interpreter

Ein Interpreter führt Quellcode oder Bytecode direkt aus, ohne in Maschinencode zu kompilieren — Übersetzung und Ausführung Anweisung für Anweisung.

Zweck

Das Ausführungsmodell von Skriptsprachen und die interaktive Entwicklung verstehen.

Mechanismus

Er parst und führt Zeile für Zeile / Anweisung für Anweisung aus. Bytecode-Interpreter (Python/Java-JVM) kompilieren zuerst zu Bytecode und interpretieren dann. JIT-Hybride kompilieren heißen Code zu Maschinencode für Geschwindigkeit. REPLs ermöglichen interaktive Ausführung.

Anwendungsfälle

  • Sprachimplementierung
  • Skriptausführung
  • REPL

References