Utilizzo di un interprete interattivo (REPL)

Java:
Utilizzo di un interprete interattivo (REPL)

Come fare:

Avviare un REPL in Java è semplice con lo strumento jshell introdotto in Java 9. Ecco come ottenere e iniziare una sessione di base:

jshell> int sum(int a, int b) {
   ...> return a + b;
   ...> }
|  creato metodo sum(int,int)

jshell> sum(5, 7)
$1 ==> 12

Uscita in qualsiasi momento con /exit.

jshell> /exit
|  Arrivederci

Approfondimento

Prima di jshell, i programmatori Java non avevano un REPL ufficiale, a differenza degli sviluppatori Python o Ruby. Usavano IDE o scrivevano programmi completi anche per compiti banali. jshell è stato una svolta a partire da Java 9, colmando quella lacuna.

Le alternative includono compilatori online o plugin per IDE, ma non eguagliano l’immediatezza di jshell. Per quanto riguarda i dettagli interni, jshell utilizza l’API del compilatore Java per eseguire frammenti di codice, il che è piuttosto interessante. È più di un campo di sperimentazione: può importare librerie, definire classi e molto altro. Questo lo rende uno strumento robusto per il prototipaggio.

Vedi Anche