Yesterday at NDC Oslo I presented a talk about computation expressions, you can find the slides here
Computation expression in context : a history of the otter king - Andrea Magnorsky from NDC Conferences on Vimeo.
I started a little fp-track NDC Oslo album, https://vimeo.com/album/3452190 (I will add them as they come)
All of the code shown during the talk (plus some handy extras) can be found here
These are some of the resources used to create this talk, in no particular order
- Abstraction, intuition, and the “monad tutorial fallacy”
- The “What are monads?” fallacy
- Beyond Foundations of F# - Workflows
- Monads, Arrows and idioms there is a bunch of papers here.
- Why a monad is like a writing desk Video
- Understanding Monoids F# for fun and profit series on monoids
- Understanding Monoids using F# From gettingsharp-er :)
- Syntax Matters: Writing abstract computations in F# paper by Tomas Petricek and Don Syme about computation expressions
- Monads explained from a maths point of view Video
- Comprehending Monads P.Wadler paper
- Monads for functional programming P.Wadler paper
- F# language specification
- Try Joinads F# research extension for concurrent, parallel and asynchronous programming.
- Functors Applicatives and monads in pictures
- F# for fun and profit - Computation expressions series
- Monads for the curious programmer
Once there is a video I will also add the link here
Thanks