Formation "Programmation Fonctionnelle"
Juillet 2024
I. Cours
Liste des documents :
II. TPs
Trois TP différents sont proposés.
- Nombres et paresse
-
Ce TP permet, dans ses 2 premières parties, de manipuler
(utilisation et écriture) quelques concepts de base
(lambda-expressions,fonctions d'ordre supérieur), aussi bien
en Haskell qu'en Python. La troisième partie, permet d'écrire
des fonctions avec évaluation paresseuse en Python.
- Grenouille
-
Ce TP permet, de travailler sur la notion de monade, ainsi que
sur les pliages (ou réduction).
- Château
-
Des lambda-expressions, des fonctions d'ordre supérieur en veux-tu en voilà.
Progression proposée :
- Nombres et paresse, I et II, en Haskell
- Nombres et paresse, I et II, en Python
- Grenouille, parties 1 à 3, en Python
- Château, parties 1 et 2, en Python
- Au choix :
- Nombre et paresse, III, en Python
- Grenouille, partie 4, en Python
- Château, partie 3, en Python