Rapport Réunion 3 - TriComp/Documents GitHub Wiki
Rapport réunion 3 (14/10/2014)
Compte-rendu du travail fourni cette semaine
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 .
Points ayant été abordés durant la séance :
Choix de la langue :
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
Quelques points de vocabulaire/hiérarchie...
trapèze(atome) --> élément --> pièce --> vêtement
trapezoid(atom) --> element --> piece --> garment
Objectifs de la semaine et groupes
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.