Paul Chiusano (@pchiusano) shows how we can write Functional programmes whilst having effects such as IO. He gently takes us through a typical imperative programme showing how effects can be minimised and then ultimately derives the IO monad. Paul is a co-author of Functional Programming in Scala and has just announced that he is now a freelance Functional Programming consultant.
You can find the talk here on YouTube.
- Tony Morris: Explain List Folds to Yourself
- Chris Ford: Functional Composition (musically speaking)