F# and Functional Programming for C# Developers
Date: Thursday, October 08, 2009 6:00 PM-8:00 PM
Venue: New Horizons Flint
Description: By now, you've probably heard of F#, Microsoft's newest addition to the Visual Studio family. It might even be on your short list of technologies to learn. Unfortunately, approaching a functional language is often intimidating to the average developer. The good news is that it doesn't have to be that way.
In this presentation, I'll demonstrate some basic functional programming techniques from a C# developer's point of view. I'll start with C# code and build to F# to show you how a lot of the scary functional programming terminology you may have encountered is really just code for things that you already do on a day to day basis. Finally, I'll explain how using F# and functional programming improves your code and how you can incorporate them into your daily workflow.
Bio:
Chris Marinos is a C# developer that moonlights as a functional programming and F# enthusiast. When not writing functional C# code for clients, he spends his hacking time working on numerous side projects, including Elevate, an open source functional C# library, and Paint Wars, an F#/XNA game that was featured on .NET Rocks. Chris is an employee of SRT Solutions in Ann Arbor.