Vala (lenguaje de programación)

[2]​ De hecho, Vala y Genie pueden ser usados juntos para crear un mismo programa.

El lenguaje de programación Vala tiene sus inicios junto a Jürg Billeter.

Por lo tanto Vala no es un preprocesador de C. La sintaxis está fuertemente basada en C# y por lo tanto también en Java, pero Vala no es un subconjunto de C# ni viceversa.

Los archivos Vapi se proporcionan para una gran parte de la plataforma GNOME, incluido GTK.

También hay una biblioteca llamada Gee, escrita en Vala, que proporciona clases genéricas de Colección/Contenedor .

Estos archivos se pueden generar semiautomáticamente para bibliotecas basadas en GObject, para las bibliotecas C que no se basan en GObject, deben escribirse a mano.

Un programa Vala compilado en código binario está vinculado a la plataforma respectiva, ya que entonces está en forma de código de máquina nativo.

Shotwell es también la gestión de fotos preinstalada en Ubuntu 10.10 y ha reemplazado a F-Spot.

La interfaz Unity de Ubuntu, desarrollada originalmente para netbooks, se está desarrollando en Vala, al igual que DLNA / UPnP-Servidor de medios Rygel, que se utiliza, entre otras cosas, en el proyecto GNOME.