vendredi 12 avril 2013

flatMap, Monades et tutti quanti

La programmation fonctionnelle pointe le bout de son nez et s'intègre à la programmation orientée objet.
Par exemple, on peut remarquer que Scala prend de plus en plus d'ampleur.
Il va bien falloir que je m'y mette un jour. Les exemples montrent une simplification drastique du code, par rapport  aux même fonctionnalités en Java "pur".

Avec ce nouveau paradigme, des nouveaux termes sont à apprendre. Et le terme "Monade" est important.
Alors une définition en francais, d'après Wikipedia : Une monade peut se voir comme la donnée d'un triplet constitué des trois éléments :
  •  Un constructeur
  •  Une fonction nommée unit ou return 
  •  Une fonction bind
Rattachons cela au monde Java, et laissons nous porter par les articles suivants qui seront peut être plus parlant :

bon courage!

Aucun commentaire: