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.3). 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.