En fait je pensais expliciter les noms des champs pour tes structures :
data DayStmt = DayStmt { _morning, _evening :: Temperature}
data WeekStmt = WeekStmt { _monday, _tuesday, ..., _sunday :: DayStmt}
etc.

Après du coup tu peux composer tes lenses pour aller chercher les champs qui t'intéressent : monday . evening

En composant un peu tu devrais pouvoir faire des "requêtes" sympas dans ton ensemble de temperatures.



Le 4 avril 2014 15:06, Gautier DI FOLCO <gautier.difolco@gmail.com> a écrit :
Le 3 avril 2014 10:44, Sylvain Henry <hsyl20@gmail.com> a écrit :
Si je comprends bien elle fait une sélection et une réduction, donc parfait avec des lenses.

J'ai fais une tentative, mais le gain est nul, je dois me débarrasser des map si je suis ton raisonnement, mais je n'ai pas trouvé de fonctions pour, tu aurais des pointeurs/exemples ?


_______________________________________________
Haskell-fr mailing list
Haskell-fr@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-fr