-
Notifications
You must be signed in to change notification settings - Fork 1
Rapport Réunion 3
Ensemble des ébauches concernant les deux niveaux de langage :
- Descriptif :
cf https://github.com/TriComp/TriComp/wiki/Pensées-sur-le-langage-descriptif ;
- Graphe :
cf https://github.com/TriComp/TriComp/blob/master/representation_intermediaire/graphes.ml (peut-être créer une page wiki quand cela sera fixé) ;
- Instructions :
cf https://github.com/TriComp/TriComp/wiki/Réflexions-sur-le-language-Bas-Niveau .
Sachant que le logiciel se veut libre, le code devra être écrit en anglais, ainsi que la documentation. Concernant le logiciel, une version en français et en anglais devraient être possibles.
Convention pour le code en OCaml : http://caml.inria.fr/resources/doc/guides/guidelines.en.html
trapèze(atome) --> élément --> pièce --> vêtement
trapezoid(atom) --> element --> piece --> garment
Les grandes parties restent toujours liées aux différents langages. Elles sont inchangées, ainsi que leur composition. Pour rappel : Haut niveau : William, Maxime, Léo ; Intermédiaire (graphe) : Agathe, Laureline ; Bas niveau : Romain, Fred.
Dans chaque groupe, la définition du langage doit être fixée. Il faudrait commencer l'implémentation assez rapidement, tout en pensant aux différentes interactions entre les 3 groupes. Une liste :
- Interface / Langage Haut Niveau ;
- Langage Haut Niveau / Intermédiaire (passez du trapèze au graphe...) ;
- Haut Niveau/ Bas Niveau (en fait, on pourrait (à vérifier) passez directement de l'un à l'autre sans passer par les graphes pour des tricots simples. Notamment, les décalages à effectuer sont beaucoup plus faciles à détecter avec des trapèzes que sur un graphe) ;
- Bas Niveau/ Instruction utilisateur.