Ein Interpreter ist eine Art Computerprogramm, das Quellcode liest, analysiert und direkt ausführt. Im Gegensatz zu einem Compiler, der den gesamten Quellcode in eine ausführbare Datei übersetzt, analysiert der Interpreter den Code zeilenweise und führt ihn direkt aus, während er ihn interpretiert. Das bedeutet, dass ein Interpreter den Code während der Laufzeit in Maschinencode oder eine andere ausführbare Form umwandelt, ohne eine separate ausführbare Datei zu erzeugen. Ein Interpreter wird oft für Programmiersprachen wie Python, JavaScript und Ruby verwendet, um den Quellcode in Anweisungen umzusetzen, die der Computer ausführen kann.