Hola, buenas tardes.
En la sección de blogs que está en la columna derecha de javaHispano he visto un enlace a una
reflexión que me ha parecido interesante: ¿Por qué no incluir Groovy en el JDK? Básicamente, como podéis ver vosotros, el texto, que es breve, dice: A raíz del
proceso que se está siguiendo para decidir qué implementación de Closures se integra en Java (el lenguaje), que básicamente como podéis comprobar es una encuesta -lo que a mí me parece de todo menos serio-,
Geertjan Wielenga se pregunta si no sería mejor incluír directamente Groovy en el lenguaje, hacerlo convivir con Java dentro del JRE/JDK e implementar con él las nuevas funcionalidades, que no siempre tienen una forma sencilla de integrarse con Java. Dadas las virtudes de Groovy como lenguaje de scripting para la plataforma Java,
"¿por qué no incluírlo en la plataforma? ¿por qué seguir forzando Java para incluír funcionalidades como los closures, que Groovy ya incorpora?"
A esto yo añado una idea que bien es cierto que se asemeja a .NET. Pero, existiendo Groovy y, como hace poco supimos, teniendo SUN en mente la idea de la máquina virtual DaVinci ¿por qué no distribuir la máquina virtual junto con el soporte a dos o tres lenguajes que sean lo suficientemente distintos como para aportar algo propio cada uno de ellos para el desarrollo de aplicaciones? la máquina DaVinci, Java, Groovy y Scala, por poner un ejemplo. Y dejar ya de modificar Java. En todo caso arreglar la genericidad si es posible -siempre lo diré-, utilizar las anotaciones para añadir algún mecanismo de diseño por contrato de modo que sea optativo para quien lo quiera usar -de hecho ya existe algo así casi completamente implementado y se llama
Contract4J-, mejorar la integración de Java con el escritorio y con el mundo multimedia, simplificar JavaEE, etc. Me parece que hay suficientes tareas pendientes como para no dedicar tiempo a seguir modificando Java.
Un saludo.
Comentarios: 1 Fecha último comentario: 04/04/2008 19:58
Noticia publicada en
www.javahispano.org. Accede a la página web y participa
You have already tagged this post. Your tags: