Niveau: Einfach Standard Studienbrücke

Interpreter

Ein Interpreter ist ein Programm, das Quellcode einer Programmiersprache Zeile für Zeile liest, übersetzt und sofort ausführt, ohne vorher einen eigenständigen Maschinencode zu erzeugen. Im Gegensatz zum Compiler findet keine vollständige Übersetzung vor der Ausführung statt. Interpretersprachen wie Python, Ruby oder PHP sind dadurch leichter zu debuggen und plattformunabhängiger, aber in der Regel langsamer als kompilierte Programme. Moderne Interpreter nutzen häufig Just-In-Time-Kompilierung (JIT), um die Ausführungsgeschwindigkeit zu verbessern.