• [^] # Re: Vala vs D

    Posté par . En réponse à la dépêche Sortie de Val(a)IDE 0.4. Évalué à 6.

    Une meilleure intégration au modèle GObject (ce qui rends la génération de wrappers ultra simple [1]), une meilleure interopérabilité avec le C (Vala génère du code C/GObject directement réutilisable).
    L'objectif de Vala est d'offrir un langage de plus haut-niveau que le C sans pour autant faire appel à un runtime ou une ABI différente offrant un compromis rapidité de développement/performances plus que satisfaisant. Vala est à GNOME ce qu'est Objective-C à OS X.

    D est un très bon langage mais il souffre d'un sérieux handicap: l'absence d'un compilateur libre bien supporté. La dernière release de GDC (GCC) date d'il y a 18 mois, LDC (LLVM) est encore en béta.



    [1] Actuellement, Vala 0.5.7 intégre 88 wrappers (Gtk+, GStreamer, GtkMozembed, WebKit, MySQL, SDL, SQLite, libusb, Curses etc ...) Il y a de quoi s'amuser.
    Comment écrire un wrapper pour une bibliothèque fondé sur GObject.
    http://live.gnome.org/Vala/Bindings
    Quelques wrappers non intégré mais matures:
    http://live.gnome.org/Vala/ExternalBindings