Vala (język programowania)

Vala
logo
Pojawienie się

2006

Paradygmat

wieloparadygmatowy: imperatywny, strukturalny, obiektowy

Typowanie

statyczne, silne

Aktualna wersja stabilna

0.57.0
(11 kwietnia 2023) [±]

Twórca

Jürg Billeter, Raffaele Sandrini

Licencja

LGPL

Platforma sprzętowa

wieloplatformowy

Platforma systemowa

wieloplatformowy

Strona internetowa

Valajęzyk programowania stworzony na potrzeby programistów pracujących w środowisku GNOME.

W obecnej implementacji podczas kompilacji kod jest tłumaczony na C i dopiero wówczas następuje kompilacja do kodu maszynowego. Pozwala ona również na proste korzystanie z bibliotek napisanych w języku C.

Cechy języka[edytuj | edytuj kod]

Przykładowy kod[edytuj | edytuj kod]

Przykład programu „Hello, world” napisanego w Vali:

void main () {   print ("Hello World\n"); } 

Przykład programu „Hello, world” napisanego obiektowo w języku Vala:

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

Linki zewnętrzne[edytuj | edytuj kod]