Ça va, ça vient, et ça revient.
La mauvaise nouvelle (pour moi) c'est que mon projet Moonscript est au moins 1000 fois plus ambitieux que ce que j'imaginais au départ, et pourtant j'en ai de l'imagination
Pour ceux qui veulent suivre les détails gores :
Spoiler (Sélectionnez le texte dans le cadre pointillé pour le faire apparaître)
• j'ai implanté la quasi totalité des structures de données usuelles 'faciles' en respectant mes principes
• mais dès que je passe à des choses plus sophistiquées je me heurte à une démultiplication des difficultés
En gros j'ai trois obstacles principaux :
1. je n'arrive pas à trouver un catamorphisme qui tolère les arbres à rotations (AVL, Rouges-Noirs, Tas tournois)
2. j'ai déjà un peu joué avec les anamorphismes et les hylomorphismes et j'ai des idées pour réduire l'espace de recherche (par exemple les GADTs, Generalized Abstract Data Types), mais toute idée nouvelle est du travail en plus, du coup plus j'ai des idées plus je prends du retard
3. pour manipuler correctement certaines structures, notamment les graphes, il faut passer par des 'smart constructors', ça me complique encore la tâche
Mais je vous tiendrai au courant des mises à jour.
Parfois faire une pause ça permet de remettre ses idées en place
En tout cas l'utilisation d'icône et la rédaction d'un lexique aide vraiment à la compréhension des méthodes de résolutions des Rubiks.