domingo, 18 de diciembre de 2011

Opentalks 06, Ceylon Project, Gavin King


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.