6 Article de l'auteur : Loïc DESCOTTE

  • 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

     1