Si vous pensez que vos clients sont pénibles, allez donc faire un tour sur Not Always Right.

Passer de Java à Scala – Partie 9 – Case classes et pattern matching

Passer de Java à Scala – Partie 9 – Case classes et pattern matching

Dans ce 9è et dernier article de la série « Passer de Java à Scala », je vais vous présenter les cases classes et le pattern matching. Ce sont des techniques issues de la programmation fonctionnelle. Elles sont particulièrement adaptées pour gérer des appels récursifs à des données représentées sous forme d’arbre.

Lire la suite Lire la suite

Comprendre les monades avec Scala

Comprendre les monades avec Scala

Si vous vous intéressez à la programmation fonctionnelle, vous avez sûrement déjà entendu parler des monades et peut-être les avez-vous utilisées dans le savoir. Une monade est un type paramétrique M prenant en type paramétré T et définissant 2 opérations : flatMap (aussi appelé bind) et unit (aussi appelé return). Ces 2 opérations doivent satisfaire à certaines lois pour que le type M soit effectivement considéré comme une monade.

Lire la suite Lire la suite