Algorithmique et Programmation Fonctionnelle
Algorithmique et Programmation Fonctionnelle
RICM3
Cours 9 : Lambda-calcul
Benjamin Wack
Polytech
2013 - 2014
1 / 37
Algorithmique et Programmation Fonctionnelle
La dernière fois
ITypage
IPolymorphisme
IInférence de type
IOrdre supérieur
2 / 37
Algorithmique et Programmation Fonctionnelle
Correction de l’exercice
letflopfxy=fyx
On pose x:α
On pose y:β
f y est typable seulement si f:βγet alors f y :γ
fyx=(f y) x est typable seulement si γ=αδ
et alors fyx:δ
D’où f:βαδ
D’où flop :(βαδ)(αβδ)
3 / 37
Algorithmique et Programmation Fonctionnelle
Plan
Contexte
λ-termes
Évaluation
Modélisation
Récursivité
Conclusion
4 / 37
Algorithmique et Programmation Fonctionnelle
Contexte
Historique
L’informatique n’est pas une science nouvelle
IReprésentation symbolique de l’information
calculi = petits cailloux
IAlgorithmes
al-Khwarizmi 783-850, Euclide -300, Babylone -1800
ILangages symboliques
Musique, équations, chimie
IMachines
Boulier (mémoire), Pascaline (calculatrice), métier Jacquard
(programmable)... mais ce ne sont pas des ordinateurs !
6 / 37
1 / 31 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !