-
Articles et conseils de nos experts
Les « type classes » en Scala
Une « type class » est une construction de type qui supporte le polymorphisme « ad hoc ». En d’autres termes, un tel système permet de définir des fonctionnalités qui peuvent être ajoutées à n’importe quel type A, si une instance de la type class est fournie pour ce type A. Ceci permet de mieux découpler le code et d’atteindre certains objectifs de qualité comme nous le verrons plus tard.
-
Articles et conseils de nos experts
Introduction à la librairie ZIO en Scala
ZIO est une librairie qui fait beaucoup de bruit dans la communauté des développeurs Scala depuis quelque temps.
-
Articles et conseils de nos experts
Introduction à la gestion d’erreurs en programmation fonctionnelle. Partie 1 : Scala
Chez Kaizen nous aimons le sentiment de sécurité que procure la programmation fonctionnelle.
Un des premiers bénéfices que l’on peut observer dans ce type de programmation est la facilité avec laquelle on peut traiter les erreurs.
-
Articles et conseils de nos experts
Introduction à la gestion d’erreurs en programmation fonctionnelle. Partie 2 : Kotlin et TypeScript
Dans le post précédent, nous avons abordé les concepts de la gestion d’erreur en programmation fonctionnelle à l’aide du langage Scala.
Il est possible d’appliquer ces recettes à d’autres langages moins orientés « programmation fonctionnelle », à l’aide de librairies spécialisées émulant certaines caractéristiques propres à ce type de langages.
-
Articles et conseils de nos experts
Traverser une liste de valeurs optionnelles en Scala, Kotlin et Java
Aujourd’hui nous vous proposons d’étudier un problème assez simple, qui peut arriver dans la vie de tous les jours d’un développeur.
Disons que nous avons une liste de valeurs optionnelles. Nous voulons produire une seule valeur à partir de cette liste, si la liste est non vide. Le résultat produit sera donc lui aussi de type Option.
Enfin nous voulons séparer les valeurs (si il y en a au moins 2) avec un caractère de notre choix.
-
Articles et conseils de nos experts
Comment coder plus efficacement grâce au langage Scala
Langage scala : découvrez dans cet article comment coder plus efficacement grâce au langage de programmation Scala