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 ==> 12

Sal de cualquier momento con /exit.

jshell> /exit
|  Adiós

Profundizació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.

Ver También