
de skills9
Guide expert sur la programmation fonctionnelle en Scala : typeclasses Cats, Cats Effect, ZIO 2, flux fs2 et modèles de concurrence, sécurité des ressources et streaming.
Cette compétence fournit des conseils pratiques et basés sur des exemples pour la programmation fonctionnelle en Scala à travers l'écosystème Typelevel (Cats, Cats Effect, fs2) et ZIO 2. Elle explique les modèles mentaux pour les effets, les primitives de concurrence (Ref, Semaphore, Deferred/Promise, Fibers), les modèles de sécurité des ressources et les idiomes de parallélisme courants avec des extraits de code et des références.
Utilisez cette compétence lors de l'écriture ou de la revue d'applications Scala nécessitant une concurrence sécurisée, des E/S à effets, du streaming avec fs2, ou lors du choix entre Cats Effect et ZIO. Activez-la pour des questions telles que : l'exécution de tâches en parallèle, la concurrence structurée, la gestion des ressources, l'architecture tagless-final ou la gestion des erreurs en FP.
references/ avec des notes approfondies (cats-typeclasses, cats-effect, zio, parallelism, fs2, tagless-final)Probablement utilisable par des agents assistants capables de coder (style Copilot/Codex/GitHub Copilot, Claude Code, Gemini/assistants de code) car elle contient des exemples de langage et de code orientés vers les flux de travail des développeurs.
Cette compétence n'a pas encore été examinée par notre pipeline d'audit automatisé.