Approches Fonctionnelles de la Programmation |
Bienvenue sur la page d'accueil du cours de Programmation Fonctionnelle donné à l'EPITA en première année du cycle Ingénieur.
Le paradigme fonctionnel est très ancient, basé sur de solides fondations théoriques, mais bien moins populaire que le paradigme objet, quoiqu'il soit remonté en puissance dans les deux dernières décennies. The cours présente le paradigme fonctionnel en utilisant deux langages en parallèle: Lisp (le père du paradigme), et haskell (un langage plus récent). Ces deux langages sont fonctionnels, mais complètement différents sur à peu près tous les aspects. C'est précisément ce qui met leur mise en parallèle intéressante.
Nous étudions l'histoire du paradigme, les principes applicatifs qu'il offre (principalement les foncitons d'ordre supérieur), et les différents contextes dans lesquels ce paradigm peut apparaître: typage statique ou dynamique, fonctionnel pur ou impur (avec ou sans effets de bord), et évaluation stricte ou paresseuse.
Intitulé | Transparents | Code Companion |
---|---|---|
00. Introduction | PDF (fr, en) | |
01. Lisp/Haskell: Tutoriel des Différences | PDF (fr, en) | tar gz |
02. Ordre Supérieur | PDF (fr, en) | tar gz |
03. Évaluation et Scoping | PDF (fr, en) | tar gz |