Read-Evaluate-Print-Loop (REPL)
Eintrag zuletzt aktualisiert am: 01.03.2023
REPL steht für "Read-Evaluate-Print-Loop" und ist ein interaktives Computerprogramm, welches häufig in der Programmierung und im Testen von Programmcode verwendet wird.
Ein REPL-Programm bietet dem Benutzer eine Eingabeaufforderung (Read), die es ihm ermöglicht, Code direkt in einer Konsole einzugeben. Der eingegebene Code wird dann von dem Programm interpretiert oder kompiliert und ausgeführt (Evaluate), wobei das Ergebnis der Ausführung sofort an den Benutzer zurückgegeben wird (Print). Nachdem das Ergebnis angezeigt wurde, kehrt das Programm zu der ursprünglichen Eingabeaufforderung zurück und wiederholt den Vorgang (Loop), so dass der Benutzer weiteren Code eingeben kann.
REPL-Programme gibt es als Kommandozeilenwerkzeuge, im Browser und manchmal auch eingebettet in Desktop-Anwendungen.
REPL-Programme sind nützlich, um Code-Fragmente zu testen, kleinere Skripte auszuführen oder um die Funktionsweise einer
Programmiersprache oder eines Frameworks schnell zu verstehen. Es gibt viele Sprachen und Frameworks, die REPL-Funktionen bieten, z.B.
C# Interactive in
Visual Studio
https://learn.microsoft.com/en-us/dotnet/csharp/tour-of-csharp/tutorials/hello-world
C# Interactive an der Konsole
https://github.com/jonsequitur/dotnet-repl?WT.mc_id=-blog-scottha
Node.js
https://nodejs.org/dist/latest/docs/api/repl.html
Svelte
https://svelte.dev