Hey Niels,
Sorry I do assume that everybody is familiar with the Waf build system! And I shouldn't.
To configure, build and then run:
./waf configure
./waf
./run.sh
As for what Vala is capable of, it compiles to "intermidiate" C code (pure C, not C++),
however its Object Oreintated, and natively supports most common stuff you need if you use
GTK and Gnome things... (its a Gnome project I think..) All C libraries are available if you write a
quick "vala header" so to speak, called a .vapi file. Syntax is like C# / Java / C++
http://live.gnome.org/Vala
Also may be of intrest: Genie, (another "language" sytatically, however its ran trough the same
compiler as Vala.) This looks more like Python, but with some "types" throwin in around the place.
http://live.gnome.org/Genie
Hope this gives you some info, -Harry
PS: If your going to use Vala, I have parts of the Sndfile, Jack, and Ecasound .vapi's written, and can
post them somewhere if you want. :-)