logo

La programmation fonctionnelle : introduction à Scala et son écosystème


Loïc Descotte & Thomas Grambert

La programmation fonctionnelle est revenue sur le devant de la scène depuis quelques années, notamment depuis l’avènement des architectures multicœurs et distribuées ainsi qu'avec l'arrivée du phénomène Big Data.
Après une définition des principes fondamentaux, nous verrons comment la programmation fonctionnelle typée peut nous aider à résoudre des problèmes complexes tels que la scalabilité et la prédictibilité des applications que l'on développe au quotidien. Nous aborderons ces questions à travers des exemples bâtis autour du langage Scala.
Pour conclure, nous nous arrêterons sur les librairies et frameworks les plus utilisés aujourd'hui pour développer des applications Scala.