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 ==> 12Uscita in qualsiasi momento con /exit.
jshell> /exit
| ArrivederciApprofondimento
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.