2. Qui suis-je ?
Développeur Java depuis 15 ans
Développeur Kotlin depuis ~ 2 ans
Intéressé par :
TDD, BDD, DDD, …
Clean code
Programmation fonctionnelle
Freelance depuis 3 ans
Twitter: @riadhmnasri
16/10/2019
Riadh MNASRI - Kotlin Everywhere Paris 2019
2
3. Pourquoi Arrow.kt ?
Arrow.kt est une librairie, qui aide à faire de la
programmation fonctionnelle avec Kotlin
C’est le résultat de la fusion de 2 librairies KΛTEGORY et
funKTionale
Arrow.kt fournit des abstractions telles que les data type
(option, either, …) et les data classes (functor, applicative,
monade, …)
Ces abstractions sont la base pour pourvoir écrire du code
fonctionnel.
16/10/2019
Riadh MNASRI - Kotlin Everywhere Paris 2019
3
4. Objectif de ce codelab
Expliquer les concepts de base nécessaires pour faire la
programmation fonctionnelle avec Kotlin et Arrow.kt
Faire des exercices autour de chaque concept/abstraction
Faire des points collectifs après chaque exercice
Chacun avance à son rythme
16/10/2019
Riadh MNASRI - Kotlin Everywhere Paris 2019
4
5. Commençons à coder
Voici le lien vers le codelab: https://wehightech.github.io/ - 0
16/10/2019
Riadh MNASRI - Kotlin Everywhere Paris 2019
5