GAL, un langage et un générateur de pilotes de cartes graphiques

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