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 :
- Le code est orientée objet
- Ne dépend pas d'une machine binaire
- 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