Here is the slide deck from my talk at IEEE ICCSIT 2010. The preparation for this conference and my research into monadic comprehensions and functional composition happened to coincide, so I decided I should make that my presentation. China has been an adventure, enjoy the code I created to go along with it!
Synopsis: Build monads using the C# language with a C# style, then use the appropriate methods to ensure the LINQ query syntax works with this functional design pattern. After describing monads, cut the middle man and apply the same techniques directly to objects and functions to achieve better results with a declarative syntax.
Source code from demo is available at monadic.codeplex.com.