Closures

Primer prototipo de Closures para Java que soporta completamente la especificación terminado

Neal Gafter anuncia en su blog la publicación de la primera versión de Closures para Java que cumple totalmente con la especificación. El prototipo se puede descargar y probar con cualquier jdk6 ya instalado en la máquina. Dentro del comprimido se incluye scripts que permiten configuran javac y java (tanto .sh como ,bat) En www.java.info se pueden encontrar tanto la especificación y el prototipo como algunos articulos para los que aún no han visto nada.   Links

¿Qué propuesta para closures crees que se debería añadir a Java? (Encuesta del mes)

Una clousure es una función anónima (que no tiene nombre) que se define en el cuerpo de otra función o método y que puede acceder a las variables locales de dicha función. Lo más parecido que tenemos en Java son las clases anónimas internas, aunque éstas sólo pueden acceder a las variables finales del método en el cual se definen.

No a las closures para Java (al menos por lo de ahora) Joshua Bloch

Joshua Bloch es en la actualidad el "Chief Java Architect" de Google; durante su paso por Sun Microsystems fue responsable de diseñar, entre otros, el framework de colections y buena parte del paquete java.util. Recientemente ha hecho una presentación Javapolis a la que ha titulado "la controversia de los closures" en la que, resumiendo en una frase, defiende que todavía es muy pronto para plantearse añadir closures a Java ya que hay que estudiar en detalle todas las implicaciones y los pros y los contras.

Valid XHTML 1.0 Strict