Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

Monades : paradigme unique pour la programmation (a)synchrone

Description

La programmation asynchrone se fait de plus en plus présente grâce aux Fibers mais, actuellement, passer de la programmation synchrone à asynchrone demande un changement important de la façon de programmer nos applications. Or passer à l'asynchrone est un besoin technique de performance et ne devrait avoir qu'un impact minimum sur nos applications (au même titre qu'ajouter du cache). Et à ce titre cela devrait être de la responsabilité des abstractions de gérer ça correctement, et non aux devs de savoir comment gérer l'asynchrone au mieux.

La programmation fonctionnelle avec le pattern Monad nous permet d'avoir un paradigme unique de programmer qui permet de passer du synchrone à l'asynchrone de manière transparente.

Cette conférence présentera des cas d'usage pour montrer concrètement d'un point de vue utilisateur comment cela est possible.

Conférence donnée lors du AFUP Day 2023 Lyon, ayant eu lieu le 12 mai 2023.

Informations complémentaires

Le speaker

Baptiste LANGLADE

Baptiste Langlade est un développeur PHP (certifié symfony2) passionné par indexer Internet, la programmation fonctionnelle, les graphes et le fonctionnement du cerveau.