Bueno ayer tuvimos el gusto de recibir en nuestras oficinas
dentro del tecnopoli en el IPN la #Opentalks 06, que tuvo de invitado especial
a Gavin King hablándonos del proyecto Ceylon.
En mi opinión Ceylon es un esfuerzo de un lenguaje para
hacer la programación más sencilla pensado por y para desarrolladores. No voy a
entrar mucho en detalle porque aquí el esta el link del proyecto http://www.ceylon-lang.org/.
Pero me gustaría resaltar algunas de las virtudes que fueron expuestas ayer.
1.
No cuenta con una función main dentro de las
clases es decir cualquier función o método puede seleccionarse para inicializar
la clase.
2.
Existe la
posibilidad de implementar la interfaz de los operadores básicos en las clases.
3.
Tiene un control muy sencillo sobre las
propiedades públicas y privadas de los objetos.
4.
Tiene un manejo de tipos muy muy superior a los
lenguajes que e visto antes y la verdad este punto fue el que mas me impresiono;
Maneja Uniones e intersecciones de tipos de una manera impresionante.
5.
El analizador sintáctico se veía bastante bien.
6.
Un sistema de módulos para el manejo de librerías.
7.
Pretende homogenizar y encapsular el desarrollo
del lenguaje.
8.
Y sobre todo me dio la impresión de que Gavin y
su equipo pretender comenzar con un lenguaje de acuerdo a las necesidades de programación
del 201X eliminando los errores o como el las nombro las cosas “rotas” mas
comunes que se arrastran casi casi por herencia desde las primeras versiones de
Java.
Ceylon es un lenguaje con muchas cosas pendientes además de joven y solo
el tiempo nos dirá que ocurre y creo que la comunidad será la que podrá enriquecerlo,
ya que el lenguaje es libre y todo el código esta en el repositorio de https://github.com/ , aunque es un poco difícil
aventurarse a las predicciones espero que no sea un lenguaje que divida mas a
la comunidad que programa en Java.
En general acerca de la plática fue interesante además de que es muy agradable tener a personas que han contribuido
en proyectos tan importantes como Hibernate en nuestro país y se agradece el esfuerzo
de la comunidad Java México por este tipo de eventos.
Como
dato curioso Gavin King dio la conferencia en español bastante bien, confeso
que era la primera vez que hacia esto además de que estaba un poco nervioso al
inicio de la sesión.