Vala (programski jezik) — разлика између измена

С Википедије, слободне енциклопедије
Садржај обрисан Садржај додат
August 19, 2010: Vala 0.9.7 released
Ред 61: Ред 61:


[[Категорија:Програмски језици]]
[[Категорија:Програмски језици]]



[[de:Vala (Programmiersprache)]]
[[de:Vala (Programmiersprache)]]
Ред 68: Ред 67:
[[fr:Vala (langage de programmation)]]
[[fr:Vala (langage de programmation)]]
[[it:Vala (linguaggio)]]
[[it:Vala (linguaggio)]]
[[ml:വല (പ്രോഗ്രാമിങ് ഭാഷ)]]
[[nl:Vala (programmeertaal)]]
[[nl:Vala (programmeertaal)]]
[[pl:Vala]]
[[pl:Vala]]

Верзија на датум 20. септембар 2010. у 11:10

Вала
Моделобјектно-оријентисани, императивни
Актуелна верзија0.9.7
Датум актуелне верзије19. Август 2010.
Утицаји C, C++, C#
Оперативни системиСваки који подржава ГЛиб
ЛиценцаЛГПЛ
Веб-сајт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();
  }
}

Videti još

Spoljne veze