Vala (programski jezik)

Из Википедије, слободне енциклопедије
Vala

Model: objektno-orijentisani, imperativni
Aktuelna verzija: 0.10.0
Datum aktuelne verzije: 18. Septembar 2010.
Uticaji: C, C++, C#
Operativni sistemi: Svaki koji podržava GLib
Licenca: LGPL
Sajt: http://live.gnome.org/Vala

Vala je programski jezik kreiran s ciljem da uvede moderne karakteristike u programski jezik C bez dodatnih runtime zahteva, a koji cilja pre svega na GObject objektni sistem. Jezik je razvijen od strane Jürg Billeter-a i Raffaele Sandrini-a. Sintaksa je vrlo slična onoj iz C# programskog jezika. Kod Vale se ne prevodi direktno na Asembler ili neki drugi posrednički jezik, već na C programski jezik koji se potom kompajlira sa dostupnim C kompajlerom.

Primer koda[уреди]

Osnovni "Hello World" program:

void main () {
  print ("Zdravo svete!\n");
}


Kompleksnija verzija koja pokazuje neke od Valinih objektno orijentisanih karakteristika:


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

Vidi još[уреди]

Spoljašnje veze[уреди]