What the ƒ is a Monad? If this question has kept you up at night, this talk is for you.
Monads are a key part of Functional Programming. They allow us to write clean, composable code and removes boilerplate.
Yet, monads are feared by many. Here I will debunk their mythical complexity.
In this talk we will explore two of the foundations of Functional Programming: functors and monads. We will look at Functional Programming from a theoretical perspective, but we won’t get lost in mathematical details. Using simple diagrams and practical examples we will build a clear understanding of monads. This is the perfect talk for anyone that feels baffled by functional programming!
Scheduled on Monday from 13:40 to 14:30 in Auditorium
Senior Software Engineer at ThousandEyes (part of Cisco) with a wide range of interests, from designing distributed systems to tinkering with programming languages. I love sharing my passion and knowledge of mathematical foundations underlying functional programming languages. As part of the Endpoint team at Cisco ThousandEyes I work on scaling our systems to cope with the 25x growth that came over the last year.