• [^] # Re: Python vers C?

    Posté par (site web personnel) . En réponse au journal Base de données de scanners : besoin de contributeurs. Évalué à 4.

    Utiliser GLib directement dans la lib bas niveau rend la lib dépendante de la GLib, ce qui peut être un soucis pour l'utiliser avec Qt.

    Le plan est de faire la librairie en C pur, et de lui rajouter un chapeau GObject (dans le même style que Poppler).
    Pour Qt: https://wiki.gnome.org/Projects/GObjectIntrospection/GObjectConsume .

    Python avec cffi ?

    Parce-qu'il n'y a pas que Python. Avec l'introspection GObject, la librairie pourrait bénéficier aussi aux programmes C++, C#, Java, etc. C'est là tout son intérêt.

    Je suppose qu'idéalement ta lib serait réutilisée par Gnome Simple Scan et autres outils similaires.

    Il y a quelques mois, j'avais eut une première discussion avec des devs Gnome pour l'inclusion de Paperwork sur gnome.org. C'est là qu'il m'avait été suggéré de refaire Pyinsane et Pyocr en C+GObject, justement pour que ça puisse être réutilisé dans les autres projets Gnome. Je trouve que c'est une très bonne idée pour Pyinsane. (pour Pyocr, mouais bof, c'est une librairie qui passe bien en Python, mais elle risque d'être très lourde à refaire en C).