Java:
Usando una shell interactiva (REPL)
Cómo hacerlo:
Iniciar un REPL en Java es simple con la herramienta jshell introducida en Java 9. Así es como puedes empezar y abrir una sesión básica:
jshell> int sum(int a, int b) {
...> return a + b;
...> }
| method sum(int,int) created
jshell> sum(5, 7)
$1 ==> 12Sal de cualquier momento con /exit.
jshell> /exit
| AdiósProfundización
Antes de jshell, los programadores de Java no tenían un REPL oficial, a diferencia de los desarrolladores de Python o Ruby. Utilizaban IDEs o escribían programas completos incluso para tareas triviales. jshell fue un cambio de juego a partir de Java 9, cerrando esa brecha.
Las alternativas incluyen compiladores en línea o complementos de IDE, pero no igualan la inmediatez de jshell. En cuanto a los internos, jshell utiliza la API del Compilador de Java para ejecutar fragmentos de código, lo cual es bastante ordenado. Es más que un patio de juegos: puede importar librerías, definir clases y más. Esto lo convierte en una herramienta robusta para prototipos.