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