viernes, 21 de mayo de 2010

VALA

es un nuevo lenguaje de programación que pretende acercar características de programación modernas para desarrolladores de GNOME sin imponer requisitos adicionales en tiempo de ejecución (máquina virtual) y sin utilizar una ABI diferente en comparación con las aplicaciones y bibliotecas escritas en C. La sintaxis de Vala es similar a C# y soporta estas características modernas:

* Interfaces
* Propiedades
* Señales
* Foreach
* Expresiones Lambda
* Tipo de inferencia para las variables locales
* Genéricos
* Tipos no nulos
* Gestión de Memoria asistida
* Gestión de excepciones
* Complementos

Vala está diseñado para permitir el acceso a las bibliotecas de C, sobre todo librarías basadas en GObject, sin necesidad de agregados en tiempo de ejecución (como por ejemplo gtk# en C#, gtkmm en C++). Todo lo que se necesita para utilizar una librería con Vala es un archivo API (.vapi), que contiene la clase y método de las declaraciones en sintaxis Vala. Este archivo .vapi es necesario únicamente en el momento de compilación.

No hay comentarios:

Publicar un comentario