scalaio logo

The Scala event in France!

November 4th, 2022 - Paris, France
Nicolas Rinaudo - JPMorgan
Nicolas Rinaudo
Nicolas writes code for JPMorgan, where we use Scala to make some very complicated things seem very simple. After too many years as a Java programmer and a thankfully brief stint in marketing, Nicolas discovered Functional Programming through Scala and fell in love. Since then, he's made it his mission to learn and explain the scary bits, by focusing on practical applications. Nicolas is also the author and sole maintainer of a few useful OSS libraries, such as [kantan.csv](https://nrinaudo.github.io/kantan.csv/).
Talk
Function reuse is just wishful thinking
Talk (45 minutes) | All
The Function Programming literature is full of words like Monad, Functor, ... which can be a little bit intimidating at first. Most explanations tend to not help much with that - encoding effects, category theory... this can be properly terrifying for down-to-earth developers that just want to write some code. The purpose of this talk is to show how these abstractions come up very naturally in very concrete projects, and how they allow you to think about the problem you're trying to solve rather than focus on irrelevant noise. At the end of the talk, attendants will have a solid intuition for what Functor, Apply, Applicative, FlatMap and Monad are, what problem they solve and how, and when (or when not) to use them.