Usages et perspectives de la programmation
fonctionnelle
Ph. Narbel
Universit´e de Bordeaux, LaBRI
JDev 2015
version 1.2
Situation
La programmation fonctionnelle est `a la mode...
Pourquoi donc ce changement de point de vue
des programmeurs et des cr´eateurs de langages,
comment le justifier objectivement ?
Ph. Narbel Usages et perspectives de la programmation fonctionnelle 2
Programmation fonctionnelle `a la mode ?
Langages fonctionnels... :
Langages “mainstream” : C#2.0-5.0, C++11/14, Java 8.
Langages outre Lisp : Javascript, Python, Smalltalk, Ruby,
OCaml/F#, Scala, Groovy, D, Erlang, Clojure, Go, Swift, etc.
Quelques livres tr`es r´ecents sur la programmation fonctionnelle :
Ph. Narbel Usages et perspectives de la programmation fonctionnelle 3
ˆ
Etre fonctionnel...
I. Comment d´efinir
ce qu’est un langage fonctionnel,
et ce qu’est la programmation fonctionnelle ?
Ph. Narbel Usages et perspectives de la programmation fonctionnelle 4
D´efinir la programmation fonctionnelle
La programmation fonctionnelle : une programmation
bas´ee sur les fonctions et leurs compositions, et
donc aussi bas´ee sur la d´ecomposition en fonctions.
Cet effet de composition/d´ecomposition est la marque d’un
paradigme de programmation
(un moyen de mod´eliser, de construire des solutions).
Ceci dit, tous les langages poss`edent la notion de fonction...
la programmation fonctionnelle consiste `a exploiter
des fonctions avec des propri´et´es particuli`eres,
propri´et´es qui leur donnent des moyens augment´es de bonne
composition/d´ecomposition.
Ph. Narbel Usages et perspectives de la programmation fonctionnelle 5
1 / 44 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 !