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

Xavier Detant (14.Jun.2018 at 14:25, 50 min)
Talk at Conférence Agile France 2018 (French)

Rating: 0 of 5

- Présentation -

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 !
Durant ce live-coding consistant à refactorer un code impératif vers un code fonctionel, 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érentiel
- Les fonctions comme citoyen de première classe
- Les fonctions d'ordre supérieur
- Les closure
- Le lambda calculus
- La curryfication
- L'application partielle
- La composition de fonction
- La notation «Point-free»

- Pourquoi ça nous intéresse -

La programmation fonctionnelle est de plus en plus présente et fait souvent peur. Je pense que cette peur est injustifiée et cette présentation a pour but de le démontrer. Pour moi, ce sujet rentre en plein dans le principe #9 d'excellence technique / artisanat logiciel. La session consiste à une live-coding/refactoring qui part d'une solution impérative en javascript pour finir à une solution fonctionnelle en haskell.

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

Want to comment on this talk? Log in or create a new account or comment anonymously

Write a comment

 
Please note: you are not logged in and will be posting anonymously!
= nine minus four
 
No comments yet.
© Joind.in 2018