Examen Haskell

Examen Haskell Sujet 01

1 - Quelle différence fondamentales faites-vous entre paradigme fonction et paradigme impératif ? (1+1=2pts) 2 - Définir les expressions suivantes avec des exemples d’application direct de votre choix: évaluation paresseuse, instanciation partielle des fonctions . (2+2+2=6pts) 3 - Donnez les signatures des fonction

Examen Haskell Sujet 02

Définir un type synonyme polymorphe TripletPoly permettant de manipuler des tuples de la forme (x::a, y::b, z::c) ; écrire des fonctions first, second et third permettant de retourner respectivement la première, la seconde et la troisième composante d’un triplet ; peut-on préciser explicitement le type de ces fonctio