• cherche petit exemple de code C++ pour GTKmm4/Debian (passer des argume

    From Basile Starynkevitch@21:1/5 to All on Wed Mar 13 11:50:01 2024
    This is a multi-part message in MIME format.
    Bonjour la liste

    Pour le projet moteur d'inférences RefPerSys <http://refpersys.org/> ("Reflexive Persistent System") en
    https://github.com/RefPerSys/RefPerSys nous avons besoin d'un exemple
    simple (ou d'une contribution externe) d'application graphique en Gtkmm4
    (ou peut-être FLTK1.4, FOX1.7, Qt6.6). Il est indispensable que ça soit
    du logiciel libre GPLv3+ (ou CECILL) compatible sous Linux.

    L'idée étant de séparer dans deux processus Linux différents qui communiquent (par un socket ou un canal FIFO)

    l'interface graphique (en Gtkmm4 ou peut-être Qt6; on a aussi envisagé
    Fox ou FLTK) qui est un processus qui dure peu (on imagine quelques
    heures, correspondant à une demi-journée de travail). Elle devrait
    afficher du texte et des menus (et serait configurable par le moteur
    proprement dit). Ma difficulté sur l'exemple https://github.com/bstarynk/misc-basile/blob/master/gtkmm-refpersys.cc
    et de passer des arguments au programme (en ligne de commande, sur Linux
    ou POSIX exclusivement).

    le moteur d'inférence lui-même (qui génère du code C++ -compilé en en greffon temporaire qui sera dlopen-é, ou GNU lightning à la volée) qui
    en principe tourne plus longtemps (idealement une semaine entière). Le
    code actuel est capable de persister son étant dans des fichiers JSON,
    de générer plus ou moins du C++ temporaire, de gérer un agenda de
    threads posix.

    ultérieurement ces deux processus pourraient tourner sur des machines différentes dans le même bâtiment.

    J'ai cherché depuis pas mal de temps un exemple *simple* d'application
    libre C++ en GTKmm. Bien sûr il existe Inkscape, mais le code est énorme
    et j'ai du mal à le comprendre.

    Connaissez vous un exemple simple en Gtkmm4 (par exemple un éditeur à la qemacs)? quelque chose qui fait quelques milliers de ligne de code et
    qui soit lisible et bien plus petit qu'Inkscape.

    Merci de votre aide.

    Librement


    (NB je cherche peut-être aussi un consortium ITEA ou HorizonEurope
    intéressé par les moteurs d'inférences en logiciel libre en Europe, je
    r^ve aussi de donner quelques TD en région parisienne sur la
    programmation Linux).

    --
    Basile Starynkevitch<basile@starynkevitch.net>
    (only mine opinions / les opinions sont miennes uniquement)
    92340 Bourg-la-Reine, France
    web page: starynkevitch.net/Basile/ See/voir:https://github.com/RefPerSys/RefPerSys

    <!DOCTYPE html>
    <html>
    <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    </head>
    <body>
    <p>Bonjour la liste</p>
    <p>Pour le projet moteur d'inférences <a
    href="http://refpersys.org/">RefPerSys</a> ("Reflexive
    Persistent System") en <a class="moz-txt-link-freetext" href="https://github.com/RefPerSys/RefPerSys">https://github.com/RefPerSys/RefPerSys</a> nous
    avons besoin d'un exemple simple (ou d'une contribution externe)
    d'application graphique en Gtkmm4 (ou peut-être FLTK1.4, FOX1.7,
    Qt6.6). Il est indispensable que ça soit du logiciel libre GPLv3+
    (ou CECILL) compatible sous Linux.<br>
    </p>
    <p>L'idée étant de séparer dans deux processus Linux différents qui
    communiquent (par un socket ou un canal FIFO)<br>
    </p>
    <p>l'interface graphique (en Gtkmm4 ou peut-être Qt6; on a aussi
    envisagé Fox ou FLTK) qui est un processus qui dure peu (on
    imagine quelques heures, correspondant à une demi-journée de
    travail). Elle devrait afficher du texte et des menus (et serait
    configurable par le moteur proprement dit). Ma difficulté sur
    l'exemple
    <a class="moz-txt-link-freetext" href="https://github.com/bstarynk/misc-basile/blob/master/gtkmm-refpersys.cc">https://github.com/bstarynk/misc-basile/blob/master/gtkmm-refpersys.cc</a>
    et de passer des arguments au programme (en ligne de commande, sur
    Linux ou POSIX exclusivement).<br>
    </p>
    <p>le moteur d'inférence lui-même (qui génère du code C++ -compilé
    en en greffon temporaire qui sera dlopen-é, ou GNU lightning à la
    volée) qui en principe tourne plus longtemps (idealement une
    semaine entière). Le code actuel est capable de persister son
    étant dans des fichiers JSON, de générer plus ou moins du C++
    temporaire, de gérer un agenda de threads posix.</p>
    <p>ultérieurement ces deux processus pourraient tourner sur des
    machines différentes dans le même bâtiment.</p>
    <p>J'ai cherché depuis pas mal de temps un exemple <b>simple</b>
    d'application libre C++ en GTKmm. Bien sûr il existe Inkscape,
    mais le code est énorme et j'ai du mal à le comprendre.</p>
    <p>Connaissez vous un exemple simple en Gtkmm4 (par exemple un
    éditeur à la <font face="monospace">qemacs</font>)? quelque chose
    qui fait quelques milliers de ligne de code et qui soit lisible et
    bien plus petit qu'Inkscape.<br>
    </p>
    <p>Merci de votre aide.</p>
    <p>Librement</p>
    <p><br>
    </p>
    <p>(NB je cherche peut-être aussi un consortium ITEA ou
    HorizonEurope intéressé par les moteurs d'inférences en logiciel
    libre en Europe, je r^ve aussi de donner quelques TD en région
    parisienne sur la programmation Linux).<br>
    </p>
    <pre class="moz-signature" cols="72">--
    Basile Starynkevitch <a class="moz-txt-link-rfc2396E" href="mailto:basile@starynkevitch.net">&lt;basile@starynkevitch.net&gt;</a>
    (only mine opinions / les opinions sont miennes uniquement)
    92340 Bourg-la-Reine, France
    web page: starynkevitch.net/Basile/
    See/voir: <a class="moz-txt-link-freetext" href="https://github.com/RefPerSys/RefPerSys">https://github.com/RefPerSys/RefPerSys</a>

    </pre>
    </body>
    </html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From lann@worldonline.fr@21:1/5 to All on Thu Mar 14 20:00:01 2024
    J'ai quelques exemples simples sur framagit : https://framagit.org/users/lann/projects

    En particulier word_search et takuzu

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)