lunes, 20 de julio de 2015

Un vistazo a jshell: Read Eval Print Loop (REPL)

Un vistazo a jshell: Read Eval Print Loop (REPL)
Una de las novísimas características que tendrá Java 9, es la de permitir evaluar expresiones Java pero como rutinas.

Me explico: Con JavaEE 7 se pueden crear cadenas y permitirlas evaluar y obtener resultados, pero con jshell, se podrán crear rutinas, con for, if, try/catch, import, etc y poderlas ejecutar como si fuera un Java dentro de otro java.

Existe una implementación de Java REPL (Read-Eval-Print Loop) llamada Proyecto Kulla.

Podemos ver una implementación en línea de este característica aquí mismo:





Prueben haciendo las siguientes instrucciones:

import java.util.*;

List lista=new ArrayList<>();
lista.add(100);
lista.add(200);
lista.add(021);
lista.stream().forEach((item) -> {
    System.out.println(item);
});

También podemos crear funciones. Escribamos:

double cubo(double x){
   return x*x*x;
}

double volumen(double radio){
  return 4.0 / 30 * PI * cubo(radio);
}

volumen(2); //el resultado aparecerá en pantalla

Esto fue un pequeño vistazo de jshell.


No hay comentarios.:

Publicar un comentario

Si quieres hacer una pregunta más específica, hazla en los foros que tenemos habilitados en Google Groups


Ah! solo se permiten comentarios de usuarios registrados. Si tienes OpenID, bienvenido! Puedes obtener su OpenID, aquí: http://openid.net/