De Javascript à Haskell : la programmation fonctionnelle expliquée simplement

Si un de vos collègue vous a déjà dit «Alors là, j'ai utilisé de l'application partielle sur cette fonction que j'ai curryfié en utilisant des fonctions d'ordre supérieur et des closures» et que vous n'avez rien compris, alors ce talk est pour vous. La programmation fonctionnelle présente de nombreux concepts qui viennent des maths. Et cela fait peur ! Mais appliqué à l'informatique, c'est en réalité très simple !

Tech Tech
#TALK en Français
vendredi 20 avril
10h10 - 11h00

Salle Kare (S103)

Durant ce live-coding consistant à refactorer un code impératif vers un code fonctionnel, les concepts principaux seront introduits uniquement quand cela est utile et expliqués en profondeur. À la fin de ce talk, les concepts suivants n'auront plus de secrets pour vous :

  • La transparence référentielle
  • Les fonctions comme citoyennes de première classe
  • Les fonctions d'ordre supérieur
  • Les closures
  • Le lambda calcul
  • La curryfication
  • L'application partielle
  • La composition de fonction
  • La notation «Point-free»

Xavier Detant

Zenika

Co-organisateur de la communauté software craftsmanship de Paris et de la non-conférence SoCraTes France, le partage de savoir est au cœur de mon état d'esprit.


 

Autres talks de Xavier

2019 - Sortir de son code de confort

  • #WORKSHOP
  • Xavier Detant

Nous avons tous nos petites habitudes de code, nos petits réflexes. Et on aime travailler dans cette situation. Cependant, cela biaise notre jugement. Grâce à trois petits exercice d’une heure, je vous forcerai à explorer des solutions dont vous n’avez pas l’habitude.