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.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario