![]()
Précédent : SSL : System Specification Language
Remonter : Modèle et langage (évolution) Suivant :
Synthèse de types et systèmes
Participants : Thierry Gautier, Paul Le Guernic, Pascal Aubry, Loïc Besnard, Patricia Bournai
La nouvelle version du langage (SIGNAL V4), dont une définition préliminaire avait été publiée en 1994, reste l'objet de discussions avec la société TNI, qui développe et commercialise l'environnement Sildex issu des travaux sur SIGNAL.
Les axes principaux du développement de la nouvelle version demeurent la modularité (au sens large), permettant notamment la compilation séparée de programmes SIGNAL polychrones, et l'extension de la puissance d'expression de SIGNAL vers une structure spatiale des traitements. Un des objectifs majeurs de ce second aspect est de favoriser la pénétration des techniques synchrones dans des domaines tels que le traitement d'images en temps réel.
La mise en oeuvre du compilateur SIGNAL V4, pour la partie stabilisée du langage, a commencé par l'adaptation du compilateur de SIGNAL H2 (version actuellement diffusée) à une version intermédiaire mixte H2-V4. Les constructions nouvelles de V4 sont ainsi progressivement introduites dans le compilateur en assurant une compatibilité avec les programmes existants.
La mise en place d'outils nouveaux dans l'environnement SIGNAL\ s'effectue désormais sur la version H2-V4. Certains de ces outils (répartition de programmes, par exemple) se basent sur l'utilisation de pragmas, qui peuvent être munis de règles grammaticales contextuelles complexes. Afin de préparer l'insertion de nouveaux pragmas et d'éventuelles modifications des règles de grammaire des pragmas existants, les analyses lexicale et syntaxique des pragmas sont désormais effectuées par des analyseurs automatiques générés à l'aide de bison et flex.