Java:
Nutzung einer interaktiven Shell (REPL)
Wie geht das:
Ein REPL in Java zu starten ist einfach mit dem jshell
-Werkzeug, das in Java 9 eingeführt wurde. So bekommen Sie es in die Hand und starten eine Grundsession:
jshell> int sum(int a, int b) {
...> return a + b;
...> }
| Methode sum(int,int) wurde erstellt.
jshell> sum(5, 7)
$1 ==> 12
Beenden Sie jederzeit mit /exit
.
jshell> /exit
| Auf Wiedersehen
Tiefer Eintauchen
Vor jshell
hatten Java-Programmierer keinen offiziellen REPL, im Gegensatz zu Python- oder Ruby-Entwicklern. Sie verwendeten IDEs oder schrieben komplette Programme sogar für triviale Aufgaben. jshell
war ab Java 9 ein Game-Changer, da es diese Lücke schloss.
Alternativen beinhalten Online-Compiler oder IDE-Plugins, aber sie kommen nicht an die Unmittelbarkeit von jshell
heran. Was die Interna betrifft, verwendet jshell
die Java Compiler API, um Codefragmente auszuführen, was ziemlich raffiniert ist. Es ist mehr als ein Spielplatz – es kann Bibliotheken importieren, Klassen definieren und mehr. Dies macht es zu einem robusten Werkzeug für das Prototyping.