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

Re: [demexp.contact] Re: [gulliver] Serveur demexp en test


From GISQUET Christophe <gisquet at inforezo dot org>
Subject Re: [demexp.contact] Re: [gulliver] Serveur demexp en test
Date Sun, 5 Dec 2004 18:07:51 +0100 (CET)

Bonjour David et les listes,

On Sat, 4 Dec 2004, David MENTRE wrote:
Je répond également par email, pour Google.

De même, mais je propose de poursuivre certaines discussions sur demexp.contact et en anglais. Sauf avis contraire.


Merci de tout ces pointeurs. Si jamais tu fais une tentative de
compilation de demexp sur Windows, même partielle, nous sommes très
intéressé par ton retour d'expérience.

J'ai donc tenté ma chance. Cygwin échoue sur la recompilation de gtk+-2.0, nécessaire. Avec MinGW, ocamlfind ne retrouve pas ses propres fichiers en raison de mauvaises traductions de chemins (mélange d'arborescence linux et windows). Il existe un package précompilé sur
http://lasagne.unix-ag.uni-kl.de/omm/ mais la compilation des autres utilitaires/... OCAML échoue pour des problèmes de compatibilité binaire.


Il faudrait que je détaille et note tout cela si tu veux un rapport plus précis, mais ça n'est pas l'objet de la liste gulliver.

Le code est sous forme de programmation littéraire (/literate
programming/), comme TeX ou Metafont. En gros, le code est un document
latex qui mélange code proprement dit et documentation de ce
code. J'utilise deux moulinettes pour produire d'un côté le caml
compilable et de l'autre un PDF.

Un tel effort de documentation est fortement louable. Je connais quelques projets qui traitent ça par dessus la jambe, et se voir rétorquer "use the source, luke" ou "the docu is the source" est assez désarmant.


L'outil utilisé est noweb : http://www.eecs.harvard.edu/~nr/noweb/
(debian, paquet nowebm)

Ca à l'air de compiler, mais il faut éventuellement éditer le Makefile. De plus, les chemins latex sont en dur et sans doute dépassés.


classes). Noweb est indépendant du langage (dans demexp il y a du caml,
du XDR et à terme du makefile et cduce).

C'est là qu'on touche rapidement aux limites de Doxygen par exemple.


Il est évident que pour les paquets binaires, on pourra
séparer doc et code. J'envisage aussi de fournir les tarballs avec le
code pré-produit.

Oui, c'est une version de développement, et il n'est sans doute pas nécessaire d'avoir noweb et consort (cible bin ou bin.bc du Makefile).


Je suppose cependant que ce choix a été mûri, et je suis curieux de
savoir pourquoi.

Les choix de demexp sont toujours longuement mûris. :)

Je sens que je vais en entendre parlé. ;-)


J'espère que ça répond à tes questions,

Oui, merci. Je n'attend plus que ton accord pour ne pas poursuivre sur la liste gulliver (demexp.contact en anglais?).


Bye,
--
Christophe GISQUET
Hello! This is a signature virus! Please copy me into your .signature