c
2006 Marc Feeley
IFT2030 page 79
Programmation fonctionnelle:
Historique
•(1941) Lambda-calcul: inventé par Alonzo Church
pour étudier la calculabilité
•(1959) Lisp:1er langage symbolique pour l’IA
•syntaxe simple+uniforme, préfixe parenthésé
•récursion, listes, “garbage collection”
•interactif, système de développement intégré,
interprété et compilé
•typage dynamique, polymorphisme
•portée dynamique
•(1975) Scheme: Lisp épuré, portée lexicale
•(1987) ML: typage statique, syntaxe infixe
•(1990) Haskell: fonctionnel pur