Menu principal

À propos de Vala

Qu'est-ce que Vala ?#

Vala est un langage de programmation orienté objet avec un compilateur qui génère du code C et utilise le système de type GObject.

Vala prend en charge les fonctionnalités de langage moderne telles que :

  • Interfaces
  • Properties
  • Signals
  • Foreach statements
  • Lambda expressions
  • Type inferencing for local variables
  • Generics
  • Non-null types
  • Assisted memory management
  • Exception handling
  • Type modules (Plugins)

Quel genre de langue est Vala?#

Productif#

Avec Vala, vous pouvez être opérationnel rapidement, grâce à des fonctionnalités pratiques telles que les expressions lambda, la gestion des exceptions, les interfaces et les génériques.

Performant#

Le code Vala se compile en binaires entièrement natifs.

Statically-Typed#

Vala vous aide à écrire du code de type sécurisé sans verbosité, grâce à l'inférence de type.

Integrative#

Vala est conçu pour permettre l'accès aux bibliothèques C existantes, en particulier les bibliothèques basées sur GObject, sans avoir besoin de liaisons d'exécution. Tout ce qui est nécessaire pour utiliser une bibliothèque avec Vala est un fichier vapi, contenant les déclarations de classe et de méthode dans la syntaxe Vala. Vala est actuellement livré avec des liaisons pour GLib et GTK + et bien d'autres de la plate-forme GNOME.

Vala peut également être utilisé pour créer des bibliothèques C.

Familiar#

La syntaxe de Vala est inspirée de C # et Java, donc si vous avez utilisé l'un ou l'autre, vous vous adapterez de manière transparente à l'écriture de code Vala.