Scala 2.13.0

Continuant progressivement son cheminement vers la version 3 et après ~1500 pull requests, la version 2.13.0 de Scala est sortie il y a quelques jours. Les nouveautés apportées par cette version concerne un refactoring de l'API collection, quelques modifications dans le SDK, de nouvelles possibilités dans le langage et des améliorations du côté du compilateur. Je vous propose de passer en revue les modifications qui m'ont le plus intéressées.Collection

Introduction au RGPD (ou GDPR en anglais)

"We've updated our privacy policy". Si vous habitez en Europe, vous n'avez pas pu rater les millions de mails provenant de sites auquels vous avez oublié que vous étiez inscrit. La cause ? Le 25 mai 2018 est entré en vigueur le RGPD, acronyme de "Règlement Général sur la Protection des Données". Cette mesure a forcé les organisations à être conforme avec les différentes règles du RGPD. D'où le flood de mail vous informant que celles-ci ont mis à jour leur politique de confidentialité.Comme toutes les entreprises centrées sur la data (mais pas uniquement, comme nous le verrons), Univalence se doit d'en savoir plus sur l'application du RGPD et ses conséquences. Mais pourquoi avoir mis en place ce règlement ? En quoi consiste ces règles ? Qui est concerné ? Si vous vous posez ces questions et autres, vous êtes au bon endroit.

Transparence référentielle - I : la perte de la prédictibilité

La transparence référentielle est ce que vous recherchez lorsque vous développez. L'immutabilité ? Le déterminisme ? C'est dépassé ! La transparence référentielle est le spécialiste des problèmes techniques. Elle va vous aider à retrouver le plaisir de coder. Résolution de la dette technique, succès social, réussite dans vos projets. Les résultats sont immédiats.Dans cette première partie, nous allons voir ce à quoi correspond la transparence référentielle et différents use cases. Puis, nous allons parler de son pire ennemi : les effets.

sbt-dynver : la gestion dynamique des numéros de version

La livraison d'une application est souvent une étape qui met du temps à être automatisée. Et malheureusement les outils existants n'aident pas forcément dans ce sens, à moins de parfaitement les maîtriser. Dans ce cadre, sbt-dynver offre une souplesse et facilité de mise en œuvre en reléguant notamment la gestion du numéro de version... à Git. Et ça change pas mal de chose dans le process de livraison !Numéro de version

Les onzes commandements de Jon Pretty (2e partie)

Aujourd'hui, suite et fin de l'article sur les onzes librairies présentées lors de Scalar 2019 😇Caesura