Vala
Z Wikipedii
Vala | |
Rodzaj | język programowania |
Pierwsze wydanie | 0.0.4, 6 października 2006 |
Aktualna wersja stabilna | 0.3.1, 21-04-2008 |
Producent | GNOME Foundation |
Licencja | LGPL |
[1] |
Vala - język programowania stworzony na potrzeby programistów pracujących w środowisku GNOME. Vala sama w sobie jest tylko nakładką na język C, która pozwala w prostszy sposób pisać kod oparty o bibliotekę GObject oraz inne biblioteki powiązane z GNOME.
Podczas kompilacji kod jest tłumaczony na C i dopiero wówczas następuje właściwa kompilacja.
[edytuj] Cechy języka
- Składnia przypomina składnię C#
- Wbudowany mechanizm sygnałów
- Interfejsy
- Obiektowość (nie pozwala na wielokrotne dziedziczenie)
- Zarządzanie pamięcią (Reference counting)
- Implementacja mechanizmu wtyczek na poziomie języka, poprzez specjalny typ
- Wbudowany generator plików dla Autotools (od wersji 0.1.5)
- Wsparcie dla Cygwina i MinGW (od wersji 0.1.5)
- Wykorzystanie parsera C (od wersji 0.1.5)
[edytuj] Przykładowy kod
Przykład programu "Hello, world" napisanego w Vali:
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; } }