Introduction to F# Don Syme and Chris Smith Microsoft Research F# is a mixed functional/object-oriented language for the .NET platform with excellent tool integration into Visual Studio. This tutorial will cover: - Foundational F# functional programming topics - Object oriented programming in F#: how to make the best of combining functional and object-oriented constructs - Asynchronous and parallel programming with F# - Using .NET libraries for data access and visualization - Language-oriented programming techniques including active patterns and "workflows" (F#'s monadic syntax) ------------------------------------------------------------------------ Don Syme is the main designer of F# and has been a functional programmer since 1989. Since joining Microsoft Research in 1998, he's been a seminal contributor to a number of leading-edge projects related to functional programming, including generics in C# and the .NET Common Language Runtime. He received a Ph.D. from the University of Cambridge Computer Laboratory in 1999. Chris Smith is a tester at Microsoft on the F# team, working hard to bring functional programming to the .NET community. Before joining with F# Chris worked on various parts of Visual Studio from WCF support to the Settings and Resource designers. Chris lives in the Seattle area and enjoys skiing, indoor soccer, and blogging about F# at http://blogs.msdn.com/chrsmith.