Mots clés : génie logiciel, langage
dédié, XFree86, pilote de cartes graphiques .
Participant : Charles
Consel.
Le langage GAL est le résultat d'une expérience grandeur
réelle visant à valider notre schéma général de conception et
d'implémentation de générateurs d'applications basé sur la
notion de langage dédié (voir module 6.2). GAL (Graphic Adaptor
Language) est un langage qui permet la description de pilotes
de cartes graphiques [10]. GAL a été implémenté pour le
serveur X Window XFree86 en suivant chaque étape de la
démarche que nous avons proposée. L'implémentation finale
contient notamment plusieurs analyses (qui seraient
impossibles à mettre en oeuvre sur les pilotes existants
écrits en C) et un générateur automatique de
documentation. Cette implémentation est disponible via le Web
à l'adresse
http://www.irisa.fr/compose/gal