Vala : Un langage de programmation pour GNOME

Vala est un nouveau langage de programmation (2006) qui propose des fonctionnalités modernes sans nécessiter l'installation d'un environnement d'exécution ou d'un interpréteur.

La syntaxe de Vala est proche de celle du C#. À la différence de ce dernier, Vala n'est pas exécuté dans un environnement d'exécution mais transformé en code C puis compilé en code machine par un compilateur C standard (comme GCC par exemple).

Vala est basé sur le modèle GObject(en) et est donc particulièrement bien adapté, mais sans s'y limiter, à la programmation pour GNOME, qui lui-même l'utilise.

Via les dépôts officiels

Il vous suffit d'installer le paquet valac.

Via le PPA

Le compilateur Vala s'utilise comme la plupart des compilateurs directement en ligne de commande ou par le biais d'un EDI.

La commande basique pour compiler un programme en Vala est la suivante :

valac source.vala -o executable

Il est bien-sûr possible de fournir plusieurs fichiers sources Vala pour générer un exécutable. Pour lier une bibliothèque, on utilisera l'option --pkg <package>, par exemple pour compiler un programme utilisant GTK+ :

valac --pkg gtk+-3.0 gtk-hello.vala

Pour plus de détails, référez-vous à la page de manuel de valac.

Voici un exemple de Hello World en 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;
        }
}
  • vala.txt
  • Dernière modification: Le 07/08/2023, 12:36
  • par spnux