NOTE: Due to a venue conflict, this month's meeting is one week later than the regularly scheduled meeting.
In recent years, many features have been added to the C# language that make it possible to write programs using techniques from other programming paradigms. Chief among these is functional programming. Often regarded as only being academically useful, functional programming has many practical uses, some of which appear within the .NET Framework itself. In this session, we'll examine some ideas taken from functional programming and see how they might be implemented using language features that already exist within C#. In addition, we'll highlight ways in which the .NET Framework APIs borrow from functional programming. Throughout, we will focus on how to use these techniques in practical ways.
Dustin Campbell is a lead developer for the IDE tools division at Developer Express Inc. His responsibilities at Developer Express include much of the low-level plumbing of the award-winning CodeRush and Refactor! products. A regular speaker, Dustin is a noted authority in many advanced areas of the .NET Framework and tends to get “under the hood” in any area that he is learning. For his contributions to the community, Dustin was awarded Most Valuable Professional (MVP) status by Microsoft in 2007.