Pourquoi les Frameworks sont Mauvais : Plaidoyer pour les Bibliothèques
Cet article explore les principes de conception de bibliothèques fonctionnelles, en se concentrant sur la composition et l'évitement des rappels. L'auteur soutient que les frameworks sont difficiles à composer, à explorer et à tester, et qu'ils restreignent la structure du code. En revanche, les bibliothèques offrent un meilleur contrôle au développeur, encouragent l'exploration interactive et prennent en charge plusieurs niveaux d'abstraction. En utilisant un moteur de jeu comme exemple, l'article montre comment les workflows asynchrones et la programmation événementielle peuvent atténuer les inconvénients des rappels. Des exemples comme FsLab illustrent la composabilité des bibliothèques. Finalement, l'auteur préconise la construction de bibliothèques composables et faciles à explorer au lieu de frameworks rigides.