RedHat y Gavin King anuncian Ceylon, un nuevo lenguaje para la JVM
En el QCon de Beijing, Gavin King -empleado de RedHat y creador de Hibernate- ofreció un preview de Ceylon el lenguaje en el que RedHat ha estado trabajando. Si bien, todavía no hay un anuncio oficial de la empresa, todo parece inidicar que lo apoyará fuertemente. Puedes ver sus presentaciones en el blog de devstonez.
El principal motivo detrás del proyecto se resumen en la pregunta: "¿Cómo sería un lenguaje y un SDK para informática de negocios, si fuese diseñado hoy, teniendo en cuenta los éxitos y fracasos del lenguaje Java y su SDK?"
Así que Ceylon tiene cosas de Java: la JVM, tipado estático; pero también tiene mejoras: sistema para modularización construido dentro del lenguaje (no más OSGi ni Maven), sintaxis declarativa para interfases y estructuras de datos, etc.
El equipo de RedHat lleva 2 años trabajando en esto y si bien ya tienen una gramática y un compilador prototipo, todavía falta trabajo. La idea es este mismo año publicar la primera versión del compilador.
El lenguaje es un poco menos verbose que Java, pero conserva cosas como el tener que terminar las sentencias con ";". Se han reimplementado los Generics, para que sean más fácil de usar, se ha creado una forma fácil de declarar propiedades (que me recuerda a como se hace en C#), se han eliminado las anotaciones y algunas cosas más.
En la segunda presentación que dió en la QCon se pueden ver ejemplos de la sintaxis. ¿Qué les parece este nuevo lenguaje? Por ahora Groovy, JRuby y Scala son los que más fuerza están teniendo dentro de la comunidad, con Clojure para aquellos que extrañaban Lisp pisando fuerte; ¿hay espacio para otro más?
Reader Comments