The talk is about F#, MBrace and Azure as uber-innovative open source tools for distributed programming, cloud computing and big data inspired by functional paradigm and wonders of monads.
I will describe computation expressions or monadic computations, which is the unique F# feature that makes it possible to introduce language integrated domain specific language to control the custom flow, side effects, ambiguous unpredictable behavior and shows absolutely innovative usage of F# language.
You'll see the open-source MBrace framework built on the base of F# computation expressions as a distributed computational framework engine for cloud computing and performing highly loaded jobs on big data, executing in non-blocking way, managing the state across the cluster of same-network nodes and making all that stuff easy for the software engineer. I will give you a tour through MBrace framework constructions, its architectural design and practical implementation model and demonstrate the full solution potential with Azure infrastructural services and open source Brisk Engine.
As a result, you'll see the undeniable advantages of both individual technologies: F#, MBrace, Azure and their combination in solving complex and frequently used tasks, like highly scalable data-intensive computations, processing of huge amounts of distributed data in cloud environment.
Architecture construction examples, code fragments, demo of parallel computation tasks execution and the result will be presented, clearly showing that .NET Open Source stack is finally shooting ahead.