Programmation fonctionnelle : Haskell

Objectifs du cours

  • Comprendre les bases de la programmation fonctionnelle

  • Appréhender un langage fonctionnel "pur"

  • Écrire une ou plusieurs applications mettant à profit les mécanismes de programmation fonctionnelle

Déroulement théorique

Jour 1
  • Programmation fonctionnelle ?

  • Lambda calcul

  • Langage Haskell

  • Hello Haskell

  • Types

  • Récursivité

  • Entrées/Sorties

Jour 2
  • Interactions avec l’utilisateur

  • TP : convertisseur CSV → JSON

Jours 3 et 4
  • Réseau, APIs

  • TP : API REST