Concept

Vala (langage)

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, les logiciels Shotwell, Geary, GNOME Contacts ou le greffon Arte+7 pour Totem sont écrits en Vala. 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; } } Il existe plusieurs éditeurs de texte ou EDIs qui supportent le langage Vala. On a notamment : Anjuta Atom (éditeur de texte), avec le paquet language-vala-modern pour la coloration syntaxique et éventuellement valhalla pour des outils supplémentaires GNOME Builder Eclipse (projet), avec le plugin Valable Emacs Geany Gedit, avec le paquet Vala Toys for Gedit ou Valencia MonoDevelop, avec le paquet monodevelop-vala. Cependant, ce paquet n'est plus maintenu. NetBeans, avec le paquet netbeans-valaproject Redcar Code, l'éditeur de texte fourni avec elementary OS Sublime Text, avec le paquet Vala TextMate, avec le paquet Vala-TMBundle Val(a)IDE, lui-même écrit en Vala Valama, lui-même écrit en Vala Vim, avec un plugin et éventuellement le paquet syntastic pour des outils supplémentaires Visual Studio Code, avec le paquet vala Quine en Vala Shotwell, un gestionnaire d'images écrit e

À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.

Graph Chatbot

Chattez avec Graph Search

Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.

AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.