miércoles, 8 de mayo de 2013

Módulos en Ceylon

Ya hablamos bastante de Ceylon, para los que no se acuerdan; es un lenguaje creado por la empresa Red Hat que corre en la plataforma Java.

Porque puede ser tan especial este lenguaje? Por muchas razones, hoy vamos a ver una que me parece que es una de las mejores ideas de los Lenguajes que corren en la plataforma Java. Y es la módularidad, esto lo tenemos en java por medio de herramientas o frameworks, nosotros en java podemos indicar con maven o Ivy por ejemplo la versión de la librería que vamos a utilizar.

Ceylon en cambio nos permite hacer esto a nivel lenguaje por medio de los módulos  El código es organizado dentro de paquetes y módulos. Con Ceylon obtenemos una módularidad real independiente de la herramienta que utilicemos para construir nuestra aplicación.  

Veamos un ejemplo de modulo:


module com.osintegrators.example.ceylon.hello '1.0.0' {

import ceylon.net '0.5';

import ceylon.dbc '0.5';

import java.jdbc '7';

import java.base '7';

}

Dejo link:
http://ceylon-lang.org/features/
http://m.infoworld.com/d/application-development/first-look-gavin-kings-ceylon-217197