Introduction to Monads in F#

This talk aims to give an introduction to Monad and functional programming patterns in F#. We will explore the use of Computation Expression on 8 different scenario, including Option, Result, List, Logging, Delayed(Async), State, Reader, and IO monad. Sample code to test out the concepts are here: https://github.com/ChangHaiBin/monad_...