Understanding FP Concepts via Refactoring

45 minutes
Summit 1
The Reader monad sounds rather intellectual, but we can derive it from the very concrete problem of passing dependencies to some computation. We’ll deconstruct a number of FP concepts this way, to demystify them so you can feel more confident using them and teaching them to others.

Y-combinator? Reader monad? Catamorphisms? Functional programming concepts can seem intimidating, but in this talk we’ll see that we can view them as solutions to refactoring problems. For example, the Reader monad sounds rather intellectual, but we can derive it from the very concrete problem of passing dependencies to some computation (dependency injection). We’ll deconstruct a number of FP concepts this way, to demystify them so you can feel more confident using them and teaching them to others.
Adam Rosien avatar
Adam Rosien
@arosien
Adam Rosien is a Principal at Inner Product, focused on building systems using functional programming. He previously helped various startups in many domains develop back-end systems and implement continuous deployment practices, and also spent five years as a developer at Xerox PARC.
This website uses cookies. By continuing to browse you agree to this and Conferize's terms of service.