You Got A Question? Ask    GNOME Community!

Vala Reference Manual

This post was made with an older stylesheet

There are various reasons why people don’t want to use Java or C# and they are forced to use a low level language like C. Vala aims to bring modern programming language features to Gnome developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C.

class Sample : Object
void greeting()
stdout.printf(“Hello World\n”);
static void main(string[] args)
var sample = new Sample();

While Vala hasn’t attracted the attention that deserves, many Gnome modules have already been ported from C to Vala and when it gets a bit more mature (currently is on version 0.17.1) it should become the major Gnome development tool.

Of course as a genuine Gnome product it suffers from poor documentation but at least you can start with the new Reference Manual, the Vala API and read even more at Vala’s homepage.

Reference Manual   Vala’s API   Vala’s homepage

  We can't watch comments unless G+ provides an API or if you send a notification, e.g +World Of Gnome
     Sometimes is better to place your questions on GNOME Community