Vala (langage de programmation)


Vala (langage de programmation)
Vala
Apparu en 2006
Auteur Jürg Billeter
Développeur Jürg Billeter & Raffaele Sandrini
Paradigme structuré, imperatif, orienté objet
Typage statique, fort, nominatif
Influencé par C#, C++, C, Java

Vala est un langage de programmation compilé, dont l'objectif est de fournir les bénéfices des langages de programmation modernes (comme la POO) aux développeurs de la plateforme GNOME qui utilisent GLib et son système GObject.

Sa syntaxe est basée sur celle de C# mais il ne nécessite pas d'environnement d'exécution. Vala est transformé en code C, lui même compilé en code machine natif. Les avantages d'une telle chaîne de compilation sont de produire des logiciels qui requièrent moins de mémoire vive et qui s'exécutent plus rapidement.

De plus, ce passage par l'étape C rend possible l'utilisation des bibliothèques C au moyen d'interfaces définies dans les fichiers Vapi. Des fichiers Vapi sont fournis avec Vala pour une grande partie de la plateforme GNOME, ainsi que pour d'autres bibliothèques.

Par exemple, le logiciel Shotwell ou le greffon Arte+7 pour Totem[1] sont écrits en Vala.

Sommaire

Exemple de code

Le programme « Hello World » :

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

Le programme « Hello World » programmation orientée objet :

public class Main
{
  public static int main (string[] args)
  {
    stdout.printf("Hello, World\n");
 
    return 0;
  }
}

Notes et références

  1. (en) Totem Arte+7 Plugin, 30 décembre 2009

Voir aussi

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Vala (langage de programmation) de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Langage-objets — Programmation orientée objet La programmation orientée objet (POO) ou programmation par objet, est un paradigme de programmation informatique qui consiste en la définition et l assemblage de briques logicielles appelées objets ; un objet… …   Wikipédia en Français

  • Programmation objet — Programmation orientée objet La programmation orientée objet (POO) ou programmation par objet, est un paradigme de programmation informatique qui consiste en la définition et l assemblage de briques logicielles appelées objets ; un objet… …   Wikipédia en Français

  • Programmation orientee objet — Programmation orientée objet La programmation orientée objet (POO) ou programmation par objet, est un paradigme de programmation informatique qui consiste en la définition et l assemblage de briques logicielles appelées objets ; un objet… …   Wikipédia en Français

  • Programmation à objets — Programmation orientée objet La programmation orientée objet (POO) ou programmation par objet, est un paradigme de programmation informatique qui consiste en la définition et l assemblage de briques logicielles appelées objets ; un objet… …   Wikipédia en Français

  • Vala — (homonymie) Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Vala peut faire référence à : Vala Mal Doran, un personnage de la série télévisée Stargate SG 1 Vala, un langage de programmation pour… …   Wikipédia en Français

  • Programmation orientée objet — La programmation orientée objet (POO), ou programmation par objet, est un paradigme de programmation informatique élaboré par Alan Kay dans les années 1970. Il consiste en la définition et l interaction de briques logicielles appelées… …   Wikipédia en Français

  • Vala (homonymie) — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Vala peut faire référence à : Vala Mal Doran, un personnage de la série télévisée Stargate SG 1. Vala, un langage de programmation pour GNOME. Vala,… …   Wikipédia en Français

  • Introduction à la programmation objet — Programmation orientée objet La programmation orientée objet (POO) ou programmation par objet, est un paradigme de programmation informatique qui consiste en la définition et l assemblage de briques logicielles appelées objets ; un objet… …   Wikipédia en Français

  • Objet (programmation) — Programmation orientée objet La programmation orientée objet (POO) ou programmation par objet, est un paradigme de programmation informatique qui consiste en la définition et l assemblage de briques logicielles appelées objets ; un objet… …   Wikipédia en Français

  • Liste des langages de programmation — Le but de cette Liste des langages de programmation est d inclure tous les langages de programmation existants, qu ils soient actuellement utilisés ou historiques, par ordre alphabétique. Ne sont pas listés ici les langages informatiques de… …   Wikipédia en Français