fsfe-france-eval
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fsfe-france-eval] Re: Int�gration de biblioth�ques C++ au projet GNU.


From: Claude SIMON
Subject: [Fsfe-france-eval] Re: Intégration de bibliothèques C++ au projet GNU.
Date: Mon, 9 Jul 2001 17:14:25 +0100

>   > En effet, si j'ai écris un programme en C++, je ne vais pas le
>   > réécrire en C rien que pour suivre les recommendations du
>   > 'GNU Coding Standards' :-).
> 
>       Oui, bien sur. Par exemple mifluz est écrit en C++. Mais je
dois
>  fournir une interface C (qui n'est pas encore la) et Perl (qui est
la)
>  afin de faire en sorte que l'interaction soit possible.

Je suis en train de développer un ensemble de bibliothèques C++ qui
permettront d'écrire des logiciels interactifs pouvant être interfacé
avec le langage de son choix. L'interfaçage s'appuye sur un protocole
spécialement développé dans le cadre du projet Epeios. Une fois la
partie traitement du logiciel développé (backend), un logiciel permet
d'interroger ce backend et de génèrer un fichier XML décrivant les
objets gèrés par le backend en question, ainsi que leurs méthodes. Il
suffit donc, pour interfacer ce backend avec le langage de son choix,
d'implémenter le protocole dans ce langage, et d'écrire le XSL qui
génèrera l'API pour ce langage.
A vrai dire, les bibliothèques sont déjà développées, ainsi que le
logiciel générant le fichier XML, et le XSL pour génèrer l'API C++.
J'envisage d'implémenter le protocole et d'écrire le XSL pour JAVA, ce
qui permettra d'écrire des frontend graphiques et portables, ainsi que
pour python, pour disposer d'un langage de scriptage.
Un des avantages de ces bibliothèques, c'est que, une fois le protocole
implémenté et le XSL écrit pour un langage donné, pour tout nouveau
backend, l'API pourra être génèré automatiquement.
Le projet 'ebkd', herbergé par Sourceforge, est dédié à ces
bibliothèques. Tous les sources y sont visibles, mais il n'y a pas
encore de documentation.
Je suis en train de travailler sur un programme mettant en oeuvre ces
bibliothèques dans le but de m'appuyer dessus pour écrire un tutorial
sur elles.
Si j'en parle aussi longuement ici, c'est que j'envisage de GNUifier en
premier ces bibliothèques, car elles sont moins rébarbatives que les
bibliothèques Epeios généralistes. Cela permettra de se familiariser un
peu avec Epeios avant d'y travailler directement.

>   > Peu importe le format, du moment que l'on dispose d'outils pour
>   > convertir de l'un en l'autre. Rédigeant ma documentation en XML,
il
>   > doit être possible, avec le XSL approprié, de la convertir en
texinfo.
> 
>       Oui, XSL étant un langage on peut faire tout et n'importe quoi
avec,
>  pas de soucis de ce coté.

En ce qui concerne 'mll2html', RMS tenant à avoir rapidement une page
WEB pour le site GNU, je génère pour l'instant directement une page
HTML, avec le look propre au pages du site GNU, sans passer par
texinfo.

>   > Tant qu'à faire, je préfère travailler en français, et
>   > donc passer par la liste address@hidden Comment y
>   > accède-je ? Et comment procèder ?
> 
>       On y est :-) Bon, c'est la honte que j'ai perdu ton mail dans
ma
>  pile durant 10 jours.
> 

A l'occasion de la demande de documentation formulée par RMS au sujet
de 'mll2html', j'ai crée un projet sur savannah pour heberger cette
documentation et la rendre facilement accessibles auw webmasters GNU.
En ce qui concerne les bibliothèques dont j'ai parlé plus haut, dois-je
également créer un projet dédié sur savannah, pour y herberger la doc.
destiné au site GNU ? Cela facilitera-t-il le travaille du groupe
d'évaluation ?



______________________________________________________________________
Sur WebMailS.com, mon adresse de courrier électronique gratuite.
Service multilingue, sûr, et permanent. http://www.webmails.com/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]