Concernant l'implantation technique nous avons effectué les choix
suivants :
- Conscients de la modularité et de la réutilisabilité offerte par
une approche orientée objet, nous avons utilisé la librairie
standard des templates (STL). Elle constitue un bon
dépositaire de classes directement réutilisables pour la mise en
place de quelques structures de données nécessaires, telles la
classe ensemble, liste et correspondance ( map).
- Cette librairie est écrite pour le langage orienté objet
C++. Concernant la plate-forme de développement, deux
possibilités étaient offertes dans l'environnement de travail du
laboratoire : le compilateur C++ de SUN Microsystems
(CC, SunPro Product, v. 3.0.1) et celui de
GNU5.4 (g++). Le
premier n'étant pas compatible avec STL, nous avons choisi
g++, d'une part parce qu'il était annoncé compatible avec
la librairie STL et d'autre part, parce qu'il est compatible avec
les librairies Hush 2.0 de Anton Eliëns que nous avons utilisées
pour mettre en
uvre l'interface graphique (cf. p.
).
Theodore Thlivitis, 1998