/~didier/.common/index.fr /~didier/.common/lectures.fr.s /~didier/.common/research.fr /~didier/.common/software.fr
« Lisp is a programmable programming language. » -- John Foderaro
didierverna.info
/~didier/.common/topleft Approches Fonctionnelles de la Programmation /~didier/.common/topright

Approches Fonctionnelles de la programmation

EPITA / Ing 1 / AFP

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
/~didier/.common/btmleft /~didier/.common/btmright
French Flag English Flag
Copyright © 2006 -- 2024 Didier Verna didier@lrde.epita.fr
Dernière modification: Thursday 07 November 2024 à 12:25