Vala

Allikas: Vikipeedia
 See artikkel on programmeerimiskeelest; jõe kohta vaata artiklit Vala jõgi.

Vala on objektorienteeritud programmeerimiskeel.

Koodinäited[muuda | muuda lähteteksti]

Lihtne "Hello, World!" programm:

int main() {
    print("Hello World\n");
    
    return 0;
}

Keerulisem versioon, kus kasutatakse Vala objektorienteeritud programmeerimise võimalusi:

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

Näide, kus GTK+-i abil luuakse graafiline "Hello, World!" programm:

using Gtk;
 
int main (string[] args) {
    Gtk.init(ref args);
    
    var window = new Window();
    window.title = "Hello, World!";
    window.border_width = 10;
    window.window_position = WindowPosition.CENTER;
    window.set_default_size(350, 70);
    window.destroy.connect(Gtk.main_quit);
    
    var label = new Label("Hello, World!");
    
    window.add(label);
    window.show_all();
    
    Gtk.main();
    return 0;
}