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.