The joy, the agony. Going from something that you love - to something you think will fit your problem area better is not always straightforward.
Thankfully, the rumours are true. Writing code in purely functional languages tends to produce code that is much easier to read, modify and reason about. But simpler doesn’t mean easy and there are things we’ve had to learn to live without.
This talk examines how, an experienced functional Scala team, transitioned into writing production code using PureScript and Haskell, as well as the challenges faced along the way.
Former Scala 3 Compiler Engineer at LAMP, EPFL. Currently writes code for Snoop Dogg, building the next generation of banking at the Swedish payments company Klarna.