Vala

Benchmarks : C++ vs C vs C# ( C sharp ) vs Vala

Bonjour cher lecteur,
Depuis peu je m'intéresse au langage Vala . Ce langage s'inspire très fortement de la syntaxe de C# et génère du code C-object.
Ce qui lui procure 3 avantages :

  1. Le code est orientée objet
  2. Ne dépend pas d'une machine binaire
  3. Rapidité d'exécution

Vala s'adresse à tout le monde qui souhaite développer des programmes modernes avec du code lisible tout en gardant des performances très élevées.
J'ai récupéré ce benchmark depuis le site : http://code.google.com/p/vala-benchmarks/wiki/BenchResults

Versions :

  • mono --version : Mono C# compiler version 2.0.1.0
  • gcc -v : gcc version 4.3.3 (Debian 4.3.3-3)
  • valac --version : Vala 0.7.2

Temps d'exécution :

Conclusion :

Le langage C++ se trouve le plus performant dans bien des cas, mais la complexité à gérer de gros projets fait que java ou C# est préféré au C++. En effet le code est plus facilement maintenable et on développe plus rapidement une application en java et C# par rapport au C++ .
Vala se positionne sur ce créneau: création de code facile et performant. Vala est un bon compromis entre le C++ et le java / C#. Et pour finir Vala peut réutiliser vos briques de bibliothèque en C !
Toutefois ce langage est jeune il date de 2006 par conséquent la richesse d'information sur le net pèche un peu.

Recommandation de lecture :

ftp://ftp-developpez.com/tahe/fichiers-archive/csharp2008.pdf
http://live.gnome.org/Vala/
http://www.vala-project.org/doc/vala-draft/overview.html

Note : je ne souhaite pas que ce post tourne à une querelle sur les divers langages! Pour toutes erreurs de ma part, signalez-moi elles seront corrigées au plus vite.
Merci pour votre lecture attentive.

A bientôt

Signé: bioinfornatics, Jonathan MERCIER

Vus : 362
Publié par MERCIER Jonathan : 20