• [^] # Re: du déjà vu

    Posté par . En réponse à la dépêche Toutes les API GNOME dans tous les langages et pour bientôt ?. Évalué à 6.

    Tu pourrais préciser l'utilité dans un binding ?

    ben ... relis mon post, je donne 3 ou 4 exemples d'informations qui ne sont pas dans le .h.

    C'est un peu douteux dans la méthode tout de même :)

    non pas du tout, il s'agit simplement d'étendre le mécanisme de binding retardé des langages dynamique aux bibliothèques C. En python quand tu exécute un mon_objet.une_methode(un_parametre) la méthode est recherchée au dernier moment dans le dico de l'objet ; ici il s'agit de remplacer automatiquement la recherche dans le dico python par une recherche dans les données d'introspection de GTK+ suivi d'une conversion des paramètres, appel de la fonction C et conversion (dans l'autre sens) du résultat. Ça va "découvrir" l'API à la volée comme pour n'importe quel module python.

    Les bindings pyorbit du bazar CORBA fonctionnent déjà comme ça d'ailleurs.
    C'est le même principe sauf que la conversion de donnée utilisera les structures glib et les conventions d'appel de fonction C au lieu des équivalents CORBA.