Back To Schedule
Friday, November 17 • 11:40am - 12:20pm
Functional Programming with Effects

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Effects are good, but side-effects are bad. Well, ok. What's the difference? What do we mean when we talk about effects, and what are the rules of the game? In this beginner/intermediate talk we will talk about some familiar effects like `Option` and `List`, build up some more interesting effects of our own, and talk about how to think about programs as "computations" that are values we can manipulate like any other kind of data. Along the way we will do some equational reasoning and talk about applicative and traversable functors, monads, and other intimidating words.

avatar for Rob Norris

Rob Norris

Programmer, Gemini Observatory
Software Engineer

Friday November 17, 2017 11:40am - 12:20pm PST