About
Vala is a programming language with a self-hosting compiler that generates C code which is then compiled by GCC. It aims to bring modern programming language features to GNOME development without imposing any additional runtime requirements and without using a Java virtual machine. Vala has been designed so that its object-oriented features can be used by C programmers, while its functional features can be used by Haskell programmers.