Functional Programming with Effects

by · Jun 21, 2018 · 865 views ·

The foundation of functional programming is values, pure functions, and function composition; but this lean model of computation seems to abandon real-world concerns such as partiality, exceptions, logging, mutable state, and so on. This talk introduces FP from first principles and demonstrates how we recover the expressiveness of imperative programming without sacrificing the benefits of equational reasoning, via effects. I have been programming for more than 35 years and nothing has improved the quality and maintainability of my code more than adopting typed FP. I think all programmers can benefit from learning the basics, and I am dedicated to helping interested people learn.

Watch SlidesLive on mobile devices

© SlidesLive Inc.