Compilerbau
Interpretierte Sprachen
Interpretierte Sprachen werden zur Laufzeit oder auch runtime genannt, ausgeführt.
Als Beispiel nehmen wir folgenden python code
def print_name(name):
print(f'Hello {name}')Wenn wir dieses Program nun ausführen wird es Zeile für Zeile übersetzt. Das bedeutet mögliche Fehler tauchen erst Zur Ausführung des Programmes auf. Vorteile hiervon sind, dass wir nicht darauf warten müssen bis unserer Programm kompiliert wurde und somit unsere Feedback Loop schneller ist. Es gibt allerdings auch viele Probleme wie beispielsweise die Geschwindigkeit. Ein Python Programm ist um ein vielfaches langsamer als ein vorher kompiliertes C++ Programm.