Continuation-Passing Style, en Haskell (1/2)
Channel: nokomprendo
Date: 20/01/2024

https://nokomprendo.gitlab.io/posts/tuto_104/2024-01-20-fr-README.html

Le Continuation-Passing Style (CPS) est une façon d’organiser du code en gérant explicitement le “calcul courant” et le “reste des calculs”. Ceci permet de contrôler le flux d’instructions, par exemple pour optimiser un code, implémenter un mécanisme d’exceptions, faire de la programmation concurrente, etc.

Le CPS peut être intéressant pour des cas particuliers ou d’un point de vue théorique. Cependant, il n’est pas recommandé d’utiliser cette technique de façon généralisée, surtout en Haskell où l’évaluation paresseuse peut déjà répondre à un certain nombre de cas d’utilisation.